cmake基础教程(11)add_subdirectory如何添加非子目录的CMakeLists.txt
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmake基础教程(11)add_subdirectory如何添加非子目录的CMakeLists.txt相关的知识,希望对你有一定的参考价值。
发现问题
有这样一种情况。自己写了一个库,需要写测试程序。类似如下结构:
hello-world/
├── CMakeLists.txt
├── main.c
├── test
│ ├── CMakeLists.txt
│ └── main.c
├── hello
│ ├── CMakeLists.txt
│ ├── hello.c
│ └── hello.h
└── world
├── CMakeLists.txt
├── world.c
└── world.h
hello/` 目录生成 `libhello.so
world/` 目录生成 `libworld.so
test/
目录存储测试程序,测试上述两个库功能是否正常。请注意 test/
与 hello/
和 world/
的目录层级关系。
我们只关注 test/CMakeLists.txt
文件。第一反应,是这么写:
cmake_minimum_required(VERSIO
以上是关于cmake基础教程(11)add_subdirectory如何添加非子目录的CMakeLists.txt的主要内容,如果未能解决你的问题,请参考以下文章