这是关于管理Visual Studio项目的工作流程/易用性。
我有一个包含2个项目的解决方案。
项目B
(静态库):使用外部库中的函数(例如Bullet3d
)
Bullet
标题Bullet
' s .lib
(粗略地说)* C
(应用程序):使用B
中的函数/类,绝不直接触摸Bullet
B
标题B
' s .obj
[*]据我所知,a static library doesn't concern about what it links(+ another similar link) 上面的树只描述了我想要的东西。
在我测试时,上述结构会导致unresolved external symbol error
。
一切正常。结构如下: -
项目B
:
Bullet
标题项目C
:
B
标题B
' s .obj
< ------ X Bullet
' s .lib
< ------ Y X 可以在VS2015中轻松完成: -
B
。 Y 可以通过设置C
项目属性或(更高级)操作属性表来完成> C
使用的。
虽然结构2 有效,但对我来说不方便且不直观
每当项目(例如C
)想 导入 B
时,我也必须 Y ,<登记/>
即手动将C
链接到&#34; Bullet
的库&#34; (.lib
)。
是否有任何技术方法/解决方法(工作流程的语法糖)启用结构1 ?
更具体地说,我想要一种方法 标记 B
为&#34;任何引用我的人都会自动链接到{{1} {&#39; s Bullet
&#34;。
有许多类似的问题,但以下问题是关于 X (我的解决方案中的项目)但不是 Y (自动链接到不是的外部项目我解决方案的一部分)。
注意: ar-command无效,因为 ar 是特定于Linux的。