C++ 使每个使用我的特定静态库链接到特定外部库的项目
这是关于VisualStudio项目的工作流程/易管理性 项目结构 我有一个包含2个项目的解决方案 结构1C++ 使每个使用我的特定静态库链接到特定外部库的项目,c++,windows,visual-studio-2015,linker,C++,Windows,Visual Studio 2015,Linker,这是关于VisualStudio项目的工作流程/易管理性 项目结构 我有一个包含2个项目的解决方案 结构1 项目B(静态库):使用外部库中的函数(例如) 包括项目符号的标题 链接到Bullet的.lib(粗略地说)* 项目C(应用程序):使用B中的函数/类,切勿直接触摸项目符号 包括B的标题 链接到B的.obj [*]据我所知,(+)。 上面的树只描述了我想要的 正如我所测试的,上述结构会导致未解决的外部符号错误 结构2 它工作正常。结构如下: 项目B: 包括项目符号的标题 项
- 项目
(静态库):使用外部库中的函数(例如)B
- 包括
的标题项目符号
- 链接到
的Bullet
(粗略地说)*.lib
- 包括
- 项目
(应用程序):使用C
中的函数/类,切勿直接触摸B
项目符号
- 包括
的标题B
- 链接到
的B
.obj
- 包括
上面的树只描述了我想要的 正如我所测试的,上述结构会导致
未解决的外部符号错误
结构2
它工作正常。结构如下:
- 项目
:B
- 包括
的标题项目符号
- 包括
- 项目
:C
- 包括
的标题B
- 链接到
的B
您可以使用.obj
到源代码,但这要求您的lib以某种方式位于库搜索路径上。您也可以使用属性编辑器创建一个vsprops文件,该文件可以添加其他库目录,但同样,人们可能会忘记将vsprops文件添加到他们的项目中。vs是否可以创建可重新定位的对象文件?@Chris Becke Thank,非常有用。我从没听说过。XD@Daniel我不知道“可重新定位的对象文件”是什么意思。我对项目/解决方案的概念和VisualStudio仍然很陌生。我对VisualStudio的了解可能是你的一部分。#pragma comment(lib,“acme.lib”)
- 包括