cmake add boost子项目

nuypyhwy  于 2024-01-09  发布在  其他
关注(0)|答案(1)|浏览(105)

我最近将我的项目迁移到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子模块,所以请不要建议替代方案,我想过渡到使用系统包管理器。

vohkndzv

vohkndzv1#

解决了这个问题:不知何故,我忘记了求助于boost本身的子模块

相关问题