2017-02-22 145 views
1

在我的主要CMakeLists文件包括我(),其中有这两行另一cmake的文件:CMake“无法从计数文件读取”。

add_custom_target(myTarget) 
add_custom_command(TARGET myTarget COMMAND echo ARGS "Here is an echo" WORKING_DIRECTORY ${PARENT_DIR}) 

下面是输出后,我建立和执行“make myTarget”:

Could not read from count file. 
Here is an echo 
Built target myTarget 
Could not read from count file. 

我有不知道这个“计数文件”是什么,它告诉我两次。谁能告诉我这是什么意思?

的CMake版本3.6.2

+0

你说得对,它确实发生在所有目标上。您对我们的原因也是正确的,对二进制目录的写权限不好。 感谢您的帮助。你能评论一个答案吗? – DoctorMoose

回答

0

“计数文件”就是CMake的记录构建过程,以便它可以给予其“%完成”输出。

我严重怀疑“无法从计数文件中读取”与您的两行相关。可能对二进制目录的写入权限不足,或者某些路径不匹配?

0

我有同样的问题(在我不小心从子目录调用cmake的构建目录中)。删除构建目录的所有内容并再次运行cmake解决了问题。