我有一个组织如下的项目:
.
├── CMakeLists.txt
├── externals
│ ├── CMakeLists.txt
│ └── spdlog...
├── mylib
└── tools
tools
和mylib
都使用spdlog
,这是仅标头的库。 externals
也可以托管其他外部库。
对于较新的cmake,我已使用以下方法来设置外部库,该库运行良好。
# externals/CMakeLists.txt
add_library(spdlog INTERFACE)
target_include_directories(spdlog INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/)
现在,我必须使其与2.8.12(CentOS / RHAT 7)一起使用,并且没有接口支持,对我来说最好的选择是什么? TIA