cmake安裝目錄
① 怎麼在cmake的配置文件里加入
Cmake 有linux ,windows 多個平台版本,如圖是windows下版本程序
更具一個簡單多目錄c項目,學下cmakelist.txt編寫規范
根目錄下cmakelist文件內容:
set(CMAKE_INSTALL_PREFIX):設置程序的安裝目錄,優先順序比cmake命令參數設置高。
add_subdirectory(編譯文件子目錄)
libhello 目錄下的cmakelist文件內容:
libhello 目錄下的cmakelist文件內容:
查看編譯後結果:
7
安裝後目錄結構:
② linux 怎麼查看是否安裝cmake
#whichcmake
#whereiscmake
#whatiscmake
都可以判斷
③ linux里用cmake安裝的軟體要怎麼卸載
找到make install之後產生的這個文件install_manifest.txt
裡面有安裝的所有東西的路徑,刪除它們即可。
參考命令:cat install_manifest.txt | sudo xargs rm
④ 如何使用cmake安裝在非標准路徑
·········\opencv\sources你的安裝路徑加這里看到文件夾里有CMakeLists.txt這個文件,opencv的路徑就是這個文件夾了
⑤ 安裝軟體cmake找不到opencv路徑求助
用cmake編譯時,你需要先把編譯時用的opencv的源文件下載先來。 然後,編譯時opencv路徑選擇含有cmakelists文件的文件夾。
⑥ cmake 裝在/user/local/bin怎麼辦
選擇source和build目錄
選擇要生成什麼makefile或者工程
再選擇toolchains
⑦ linux下怎麼安裝cmake
1.安裝gcc等必備程序包,在cmake安裝包的網站中選擇binary distribution下的linux x86_64下的cmake-3.6.0-Linux-x86 64.tar.gz壓縮包,點擊,下載。默認下載到了home/DOWNLOAD
2.把下載好的包復制到指定路徑,比如/home/bnu,在當前文件夾中打開終端,輸入
3.tar zxvf cmake-3.6.0-Linux-x86 64.tar.gz 在該目錄下多了一個解壓後的文件夾
4.打開新的終端,
./bootstrap
make
make
install
5.此時會打開一個文件/root/.bashrc,找到export PATH=這些行,在這些行的下面另外添加一行,從而設置環境變數
export PATH=$PATH:/home/bnu/cmake-3.6.0-Linux-x86 64/bin
輸入完畢保存
6.查看版本,測試是否安裝成功:打開終端,輸入
cmake --version
結果是:cmake version 3.6.0(安裝cmake成功!)
要知道,在根目錄下安裝cmake,那麼不同用戶都可以共享使用這個cmake.
⑧ linux 源碼安裝 cmake 時 可選的參數有哪些
/configure就是執行你當前目錄下一個名叫configure的腳本,由它生成Makefile,有了Makefile之後,一般來說就可以通過make進行編譯,make install進行安裝
cmake就是一個與make同級別的編譯工具,只不過它依靠的不是Makefile作為編譯規則,而是根據CMakeLists.txt來編譯的。
⑨ Linux安裝cmake-3.5.2-Linux-x86_64.tar,下載的文件夾裡面只有bin,share,等沒有 bootstrap該如何安裝的
嘗試用configure,make,make install來編譯
⑩ 為什麼cmake 會出現安裝文件
Cmake通讓發者描述build參數簡單移植文本文件文件能夠cmake用產類似於MS Visual StudioApple』s Xcode項目文件*NIXMakefile
Cmake給同平台機發環境幫助:
自搜索所需要程序庫文件能力包含環境變數windows注冊表等信息
能夠源碼樹外進行build功能UNIX環境益處功能使發者輕松刪掉整build目錄擔誤刪源碼文件
創建復雜自定義命令能力比自Qtmoc文件等等
提供配置選項用於額外組件比幾VTK庫選CMake提供選擇build哪些庫
能夠簡單text文件自workspaceproject文件
能夠簡單選擇使用靜態庫共享庫
自文件依賴並且支持並行build
發跨平台軟體CMake能提供其特性:
能夠測試平台位元組序其硬體特性
整套build配置文件能夠平台工作
支持平台創建共享庫
近CMake項目進展擁軟體測試支持——CTest外CPack設計用支持跨平台發軟體能夠創建本安裝文件比NSISRPMCygwin等使用
外支持XCodeVS10加入交叉編譯功能CMake能夠處理host系統目標系統區別
J