使用CMake构建项目的简明示例(2)

来源:互联网 发布:我在明朝当王爷网络剧 编辑:程序博客网 时间:2024/06/14 07:13

3.  在多个项目的情况下,使用自定义的Find<ProjName>.cmake模块

 

在workspace下增加两个目录(项目),CMakeModules和TestFindModule如下:

 

workspace

        |—— HelloWorld

        |—— Test

        |—— CMakeModules    FindHELLO.cmake   (存放各子项目的Find<Proj>.cmake 定义)

        |—— TestFindModule    ( 功能同Test子项目,不过使用Find<>.cmake模块来查找、链接HelloWorld项目的头文件和库)

                                |—— CMakeLists.txt

                                |—— src    main.cpp,  CMakeLists.txt

                                |—— build

 

(1)CMakeModules目录下的FindHELLO.cmake

 

(2)TestFindModule目录下的CMakeLists.txt

 

(2) TestFindModule目录src下的main.cpp

 

(3) TestFindModule目录src下的CMakeLists.txt

 

最后,进入build目录执行:

cmake ..

make

 

到bin目录下测试可执行文件:

$ ./main  

$ Hello CMake!

原创粉丝点击