我有项目 1,它依赖于 Boost 和 GLM。对于 Boost 和 GLM,我指定了“附加包含目录”来引用每个的 C++ 文件。项目 1 被创建为静态库项目。当我构建项目 1 时,一切正常。项目 2 通过参考管理器引用项目 1,但是当我构建项目 2 时,我得到
fatal error C1083: Cannot open include file: 'boost/something/etc.
对于项目 1中的文件。为什么我在构建项目 2 时会收到有关项目 1 的错误?项目 1 还使用了 Boost 中的 regex 库,它必须内置到.lib
使用前内置。如何让我的 Project 1 静态库将内置的 Boost 正则表达式库和 GLM 包含文件合并到其中?仅供参考,项目 2 是项目 1 的测试项目。我想要这样的东西:
(Boost regex lib + GLM 包括)--> Project 1 ==> Project_1.lib
(Boost 单元测试库 + Project_1.lib)--> 项目 2 ==> Project_2.exe
-->
表示依赖项/引用并==>
表示输出。
这可能吗?当我在这上面转动轮子时,我得到的编译错误和链接器错误比我能数的还要多。