我有一个项目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文件。我如何使我的项目1静态库将构建的Boost regex库和GLM包含文件并入其中?FYI,项目2是项目1的测试项目。我想要类似于以下内容的东西:
(Boost regex lib + GLM includes) --> 项目1 ==> Project_1.lib
(Boost unit test lib + Project_1.lib) --> 项目2 ==> Project_2.exe
-->
表示依赖项/引用,==>
表示输出。
这可能吗?我在这个问题上一直在忙碌中,遇到了更多的编译错误和链接错误,数不胜数。