项目结构是两个子模块,目录如下
PROJECT-ROOT
│ CMakeLists.txt
│
├─app
│ │ CMakeLists.txt
│ │
│ ├─include
│ │ misc.h
│ │
│ └─src
│ main.cpp
│
└─lib-example
│ CMakeLists.txt
│
├─include
│ lib.h
│
└─src
lib.cpp
app 是可执行文件,lib-example 是动态库。app 这个项目需要动态链接到 lib-example,并且使用 lib-example 的头文件。网上有资料介绍类似的用法,我拿过来改了一下,没搞成功。