Linux cmake入門使用

2021-05-24 23:52:20 字數 1792 閱讀 1366

linux  cmake guide

由於除錯需要因此研究了一下cmake這個誇平台的編譯工具的使用方法.

1.本人的機器為ubuntu 10.04,在連網的情況下直接在終端輸入:

root@zsh-linux:~#apt-get install cmake

安裝完畢之後可以在/var/cache/apt/archives看到安裝的.deb檔案

cmake-2.8.4-linux-i386.tar.gz

root@zsh-linux:/opt#tar -zxvf  cmake-2.8.4.tar.gz

然後 cd 到cmake-2.8.4目錄下

root@zsh-linux:/opt/cmake-2.8.4#

root@zsh-linux:/opt/cmake-2.8.4# ./bootstrap

root@zsh-linux:/opt/cmake-2.8.4# make

root@zsh-linux:/opt/cmake-2.8.4# make install

安裝完畢後檢視是否安裝成功:

root@zsh-linux:/opt/cmake-2.8.4# cmake --version

cmake version 2.8.4

有以上資訊表示安裝cmake成功。

2.cmake 的使用

(1)建立乙個工程目錄資料夾,然後建立乙個hello.c

#includeint main()

(2)然後建立乙個build目錄(用於編譯生成的相應檔案),與hello.c目錄同級

(3)編寫cmakelists.txt內容如下:(於hello.c目錄同級)

cmake_minimum_required(version 2.8)

project(cmake_test)

set(src_list main.c)

include_directories(/usr/include/glib)

message(status "this is binary dir "$)

message(status "this is source dir "$)

add_executable(hello $)

(4)進入build目錄輸入cmake ..

root@zsh-linux:/home/cmake_test/build# cmake ..

若編譯成功在build目錄下會生成相應檔案,其中有個makefile檔案

有可能會出現問題:

cmake_cxx_compiler-notfound" was not found

解決方法:

root@zsh-linux:/home/cmake_test/build# apt-get install g++

(可選)cmake -d cmake_cxx_complier=」g++」cmake -d cmake_build_type=release -dcmake_install_prefix:path=」/usr/local」

(5)輸入make 命令執行成功後在build目錄下會看到可執行的hello

(6)./hello

輸出hello,this is my first usingcmake project。

注:這只適用於簡單的工程,若複雜的工程專案請參考www.cmake.org

Linux cmake 入門使用

linux cmake guide 由於除錯需要因此研究了一下cmake這個誇平台的編譯工具的使用方法.1.本人的機器為ubuntu 10.04,在連網的情況下直接在終端輸入 cpp view plain copy root zsh linux apt get install cmake 安裝完畢之...

linux cmake 編譯總結

通常的cmakelists結構是 cmake minimum required version 2.8 project projectname find packages include directories add executable target link libraries 前兩行不談,看...

Linux CMake更新及安裝

安裝 最簡單的安裝方式 yum install y cmake ok,但這種自動安裝的方式,cmake的版本較低。在我的測試機上,版本為 因為cmake更新較多,cmakefile檔案一般會指定cmake版本,如果安裝的版本較低,會導致許多cmake不能編譯。公升級及原始碼安裝 如果已經安裝了cma...