2017-02-22 144 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解決了問題。