3 回答

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
一般是因?yàn)樵诔跏歼x擇Generator的時(shí)候點(diǎn)成了計(jì)算機(jī)里沒(méi)有或者不匹配的編譯器。在Cmake的“File”一欄找到“Delate Cache”。再重新載入Generator……

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
首先確定你where to build the binaries的路徑是否存在,一般都是由于這個(gè)路徑不存在而引起的。也有可能是你以前選著了一個(gè)不存在的路徑然后點(diǎn)configure了,及時(shí)后來(lái)跟換了存在的路徑,也會(huì)出錯(cuò)。解決辦法,你點(diǎn)左上角的file,選擇Delate Cache,再選擇configure。自后點(diǎn)generate ,再出錯(cuò)的話就點(diǎn)左上角的file,選擇Delate Cache,再選擇generate。

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