2012-11-29 119 views
0

我按照這個網站的方向http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html來編譯我使用openCV的代碼。當我第一次創建和編譯代碼時,我沒有任何問題,但是當我更改.cpp文件的代碼,然後嘗試再次編譯代碼時,「cmake」。給了我以下錯誤:用openCV編譯代碼時出錯

CMake Error: CMake can not determine linker language for target:DisplayImage 
CMake Error: Cannot determine link language for target "DisplayImage". 

我知道,我的原代碼工作作出,因爲我創建了一個新的文件夾,並按照新代碼相同的方向,和我沒有問題,但一旦改變當我運行「cmake」時。再次出現相同的錯誤。

如何更改.cpp文件的代碼然後編譯/「make」而不出現任何錯誤?我想避免每次更改.cpp文件中的內容時都必須使用新代碼創建新文件夾。

預先感謝任何人可以提供的幫助。

回答

0

我相信你需要運行「cmake」。只有一次。如果你改變你的.cpp文件,那麼你只需要再次運行「make」。

如果你確實想運行「cmake」。再次爲示例DisplayImage代碼,您可以簡單地刪除DisplayImage可執行文件(「rm DisplayImage」),然後您應該能夠運行「cmake」。再次。

(也許有更多cmake經驗的人可以分享爲什麼這樣......)