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就可以了。

 

posted @ 2017-10-22 19:33  在下小白  阅读(3333)  评论(0编辑  收藏  举报