我最近将我的项目迁移到cmake,我努力在子项目中使用我的boost依赖项构建它。boost包含在我的.gitmodules文件中,如下所示:
[submodule "boost"]
path = dependencies/boost
url = https://github.com/boostorg/boost
字符串
在我的CMakeFile中,我这样包含它:
add_subdirectory(dependencies/boost)
型
然而,在构建时,我得到以下错误:
[cmake] CMake Error at dependencies/boost/CMakeLists.txt:20 (include):
[cmake] include could not find requested file:
[cmake]
[cmake] BoostRoot
[cmake]
型
我如何正确地在我的父CMakeFile中包含依赖项?你有什么建议?我想把依赖项作为git子模块,所以请不要建议替代方案,我想过渡到使用系统包管理器。
1条答案
按热度按时间vohkndzv1#
解决了这个问题:不知何故,我忘记了求助于boost本身的子模块