linux cmake guide
由於除錯需要因此研究了一下cmake這個誇平台的編譯工具的使用方法.
1.本人的機器為ubuntu 10.04,在連網的情況下直接在終端輸入:
[cpp]view plain
copy
root@zsh-linux:~#apt-get install cmake
安裝完畢之後可以在/var/cache/apt/archives看到安裝的.deb檔案
cmake-2.8.4-linux-i386.tar.gz
[cpp]view plain
copy
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
[cpp]view plain
copy
#include
intmain()
(2)然後建立乙個build目錄(用於編譯生成的相應檔案),與hello.c目錄同級
(3)編寫cmakelists.txt內容如下:(於hello.c目錄同級)
[cpp]view plain
copy
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 ..
[cpp]view plain
copy
root@zsh-linux:/home/cmake_test/build# cmake ..
若編譯成功在build目錄下會生成相應檔案,其中有個makefile檔案
有可能會出現問題:
cmake_cxx_compiler-notfound" was not found
解決方法:
[cpp]view plain
copy
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,在連網的情況下直接在終端輸入 root zsh linux apt get install cmake 安裝完畢之後可以在 var cache apt a...
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...