3 回答

TA貢獻1846條經驗 獲得超7個贊
一般是因為在初始選擇Generator的時候點成了計算機里沒有或者不匹配的編譯器。在Cmake的“File”一欄找到“Delate Cache”。再重新載入Generator……

TA貢獻1804條經驗 獲得超2個贊
首先確定你where to build the binaries的路徑是否存在,一般都是由于這個路徑不存在而引起的。也有可能是你以前選著了一個不存在的路徑然后點configure了,及時后來跟換了存在的路徑,也會出錯。解決辦法,你點左上角的file,選擇Delate Cache,再選擇configure。自后點generate ,再出錯的話就點左上角的file,選擇Delate Cache,再選擇generate。

TA貢獻1757條經驗 獲得超7個贊
首先,我想說的是CMake的作用,每個編譯器在調用頭文件的時候都需要編譯器配置好讀取頭文件(*.h)對應的(*.c||*.cpp)的路徑,就像調用math.h你得告訴編譯器對應的math.c要去什么地方尋找,但是新下載的OpenCV編譯器是不知道相應的頭文件還有lib文件要去哪里找的,所以程序猿們可以有以下兩種方案:
1. 每次創建一個工程,找到調用文件的配置選項,然后手動添加,告訴編譯器cv.h在哪,各種庫文件(*.lib)文件在哪,當然既然涉及到系統的問題,少不了要去環境變量配置一下系統設置,不過配置環境變量僅僅用一次就可以了。
2. 為了省去每次創建工程都需要手動配置路徑的麻煩,用CMake可以將Opencv的相關文件在哪里逗永久地地告訴編譯器,當然代價就是……失敗幾率很大
- 3 回答
- 0 關注
- 202 瀏覽
添加回答
舉報