【发布时间】:2018-07-10 17:08:15
【问题描述】:
我的项目结构如下:
── src
├── app
│ ├── first_app
│ │ ├── include
│ │ └── src
│ │ └── CMakeLists.txt
│ ├── second_app
│ │ └── ...
├── lib
│ ├── first_lib
│ | ├── include
│ | └── src
│ | └── CMakeLists.txt
│ ├── second_lib
│ | ├── include
│ | └── src
│ | └── CMakeLists.txt
├── CMakeLists.txt
first_app 使用 first_lib 和 second_lib。我想强制 CMake 使用
查找所有依赖项(库和包含头文件)target_link_libraries(first_app first_lib::first_lib second_lib::second_lib)。
我想问两个问题:
- 应该使用什么命令来导出./src/lib/first_lib/CMakeLists.txt中的first_lib::first_lib?
- 如何使 first_lib::first_lib 在 ./src/app/first_app/CMakeLists.txt 中可见?
【问题讨论】:
标签: cmake