cmake安裝使用


1.安裝命令:

yum install -y gcc gcc-c++ make automake
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -zxvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap
gmake
gamke install

2.使用說明:

只舉例多源文件的使用

文件結構: Multi-source有三個文件分別為main.cpp、CMakeLists.txt和文件夾src。

 

main.cpp內容:

#include<iostream>
#include</home/xj/cmaketest/Multi-source/src/Test.cpp>
int main()
{
std::cout<<"Hello word!"<<std::endl;
srccout();
return 0;
}

CMakeLists.txt內容:

PROJECT(main) 

CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
ADD_SUBDIRECTORY( src ) #指明本項目包含一個子目錄 src
AUX_SOURCE_DIRECTORY(. DIR_SRCS) #將當前目錄中的源文件名稱賦值給變量 DIR_SRCS
ADD_EXECUTABLE(main ${DIR_SRCS}) # 指示變量 DIR_SRCS 中的源文件需要編譯成一個名稱為
 main的可執行文件
TARGET_LINK_LIBRARIES( main Test ) #指明可執行文件 main 需要連接一個名為Test的鏈接庫

src中又有Test.h 、Test.cpp和 CMakeLists.txt

 

Test.h內容:

int test;

Test.cpp內容:

#include<iostream>
#include"Test.h"
int srccout()
{
test =10;
std::cout<<test<<std::endl;
return 0;
}

CMakeLists.txt內容:

AUX_SOURCE_DIRECTORY(. DIR_TEST1_SRCS)
ADD_LIBRARY ( Test ${DIR_TEST1_SRCS}) #使用命令 ADD_LIBRARY 將 src 目錄中的源文件編譯為共享庫

在Multi-source目錄下執行cmake . 然后cmake再然后./main就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM