CMake 最简单工程
编写C++文件
#include <iostream>
class CopyObj
{
public:
CopyObj()
{
std::cout << "CopyObj "<<std::endl;
}
~CopyObj()
{}
};
class CopyTest
{
public:`在这里插入代码片`
CopyTest(){}
~CopyTest(){}
CopyObj copyExecute()
{
return obj;
}
private:
CopyObj obj;
};
int main()
{
CopyTest cop;
std::cout<<"Hello World! "<<std::endl;
auto obj1 = cop.copyExecute();
return 0;
}
编写CMakeLists.txt
cmake_minimum_required(VERSION 2.8.0)
project(Show)
add_executable(Show main.cpp)
生产Makefile
mkdir bulid
cd bulid
cmake …
make
运行
./Show
结果
CopyObj
Hello World!