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!

发布了2 篇原创文章 · 获赞 0 · 访问量 15

猜你喜欢

转载自blog.csdn.net/tangtinghao/article/details/104910762