cmake使用的一些補充

2022-05-30 14:30:14 字數 489 閱讀 7565

一般使用cmake生成vs專案的時候,要麼生成32位的要麼生成64位的。

實驗物件是opencv

因為opencv是開源的,所以就拿它來說事。

為編譯32位和64位的opencv庫,我使用cmake分別生成了32位和64位的工程,然後編譯各自的庫,沒有問題,但是每次編譯都需要開啟兩個工程很煩就想在乙個工程中同時可以編譯32位和64位的庫。

嘗試了一下,成功了。

由cmake生成的32位opencv專案通過新增屬性的方法,配置64位專案,需要修改的地方。(下圖中的x86改為x64)

pdb生成路徑,lib生成路徑

可能有疏漏,但主要的問題在這裡,依照這種方法就可以解決問題。

CMake的一些使用

1.使用qt載入cmake工程 開啟qt,檔案 開啟檔案或專案 選中cmakelists.txt檔案,出現對話方塊,單擊下一步,點選 執行cmake 等待cmake執行完畢後單擊完成即可載入整個工程 2.cmake中符號的查詢 安裝cmake後在share cmake 3.7 modules中會有f...

linux gdb的一些常規使用 cmake

原文 1.cmake支援gdb的實現,首先在cmakelists.txt下加入 set cmake build type debug 在下面加入 set cmake cxx flags debug env o0 wall g ggdb set cmake cxx flags release env ...

linux一些指令的補充

chgrp 改變群組 chgrp命令變更檔案或目錄所屬群組,比如 檢視現在aa檔案所屬組為clip root clip clip ls l aa total 32040 rwxrwxr x 1 clip clip 1260 apr 26 14 05 aa 想更改為delijia 這個地方改變的群組必...