【发布时间】:2016-01-16 21:29:42
【问题描述】:
在一个项目的根目录下,有两个libraries文件夹,一个是lib1,一个是lib2。
在 lib1 文件夹中,有如下文件:
lib1Config.cmake.in + lib1ConfigVersion.cmake.in + CMakeList.txt
在 lib2 文件夹中,有如下文件:
lib2Config.cmake.in + lib2ConfigVersion.cmake.in + CMakeList.txt
并且在 lib2 中,CMakeList.txt 包含一个 FIND_PACKAGE(lib1 REQUIRED)。当我尝试在根目录中运行 cmake 时,它只是简单地调用 add_subdirectory(lib1) 和 add_subdirectory(lib2),lib2 中的 CMakeList.txt 抱怨它找不到 lib1Config.cmake。然后,我的问题是:如何进行适当的调整以使其正常工作。
仅供参考:这里,lib1 实际上是 osgworks,而 lib2 是 osgbullet。我正在尝试将它们包含在我项目的 lib 文件夹中。有可能吗?
【问题讨论】:
标签: cmake