cmake編譯報錯

2021-10-09 21:08:49 字數 412 閱讀 9172

問題:

cmake編譯報錯

cmake error :the source.

. 此處大概意思是乙個檔案位址does not match the

另外乙個檔案位址so used to generate cache. rerun cmake.

..```

經過觀察可以發現兩個檔案位址其實只有一點差異,所以

第一次嘗試:

按照第二個檔案的位址,我將整個資料夾都重新移植到和第二個檔案位址一樣的地方。

所以覺得不是這個錯

第二次嘗試將 build 下的 cmakecache.txt 檔案刪除掉

再執行 cmake 即可

關於cmake的功能和用途還沒有了解,如果後續有機會會繼續寫一點相關的經歷

Linux下Clion編譯Cmake報錯的解決方案

前段時間,在linux下安裝了乙個c 開發的神奇,由jetbrain公司開發的ide clion。之所以稱clion為神器的原因是因為,在linux下沒有比這款ide更強大的開發工具了。然後通過bash命令,啟動clion,開始了clion下的第乙個程式,心情很激動。但是,就在我寫完開始build的...

cmake交叉編譯

1 設定交叉編譯之前,必須在 cmakelist.txt 前面加上這樣一句,這樣 cmake 才會認為你是要交叉編譯 set cmake system namelinux 其中linux 是要編譯過去的平台,如果你是在 linux 下交叉編譯 window 的東西,就要寫成 windows 了。我是...

CMake編譯 雜記

一 cmake常見的預置的巨集 project name 通過project指定的專案名稱 project demo project source dir 工程的根目錄,上圖中的demo目錄 project binary dir 執行cmake命令的目錄,一般是在build目錄,在此目錄執行cmak...