Linux環境下使用CMake編譯程式

2021-10-06 21:35:30 字數 1054 閱讀 4017

mkdir build

cd build

cmake ../ -g 「unix makefiles」

make

#-d巨集名=on,設定option開關

#-dcmake_build_type=debug 新增除錯資訊

#方法一: 要在呼叫add_***x指令前設定該變數,否則不起作用

set(cmake_install_rpath "/home/xin/test/runok"

)#方法二

set_target_properties(

$ properties install_rpath $/runok)

# install 後可使用」readelf -d 程式名稱」 檢視rpath資訊

if(unix)

if(cmake_compiler_is_gnucxx or cv_icc)

set(cmake_c_flags "$ -fpic -fno-strict-aliasing"

)#-wextra -wall -w -pthread -o2 -fno-strict-aliasing -pthrea

set(cmake_cxx_flags "$ -fpic -fno-strict-aliasing"

) endif(

)endif(unix)

#對『dlopen』未定義的引用

if(unix)

target_link_libraries($$

) endif(

)

#cmakelists.txt中c++11設定

if(unix)

set(cmake_cxx_flags "$ -std=c++11"

)endif(

)

add_library,add_executable和add_subdirectory等命令新增exclude_from_all引數

Linux下cmake使用簡介

cmake好像都說比直接寫makefile牛一點,因為它可以自動生成makefile。專門針對檔案比較多的情況,要不是這幾天在用別人的 一大堆,我覺得用makefile也夠了,但是據說linux程式設計師必備技能啊,所以還是要學學這麼高階的東西。在源 目錄src中建立cmakelists.txt檔案...

Linux下安裝和使用cmake

sudo tar zxvf cmake 3.8.2.tar.gz 2 進入解壓縮後的資料夾中,依次輸入 sudo bootstrap sudo make sudo make install 3 安裝檢查 輸入命令,cmake version 若出現對應cmake的版本,則說明安裝成功,一般預設安裝在...

Linux下使用CMake編譯程式

參考 你或許聽過好幾種 make 工具,例如 gnu make qt 的 qmake 微軟的 ms nmake,bsd make pmake makepp,等等。這些 make 工具遵循著不同的規範和標準,所執行的 makefile 格式也千差萬別。這樣就帶來了乙個嚴峻的問題 如果軟體想跨平台,必須...