是否有可能让一个项目依赖于同一解决方案中的另一个项目?假设我有项目A,它静态链接到项目B,我该如何设置它?理想情况下,我不想在项目A中提及项目B的路径,而是将它们的文件输出到目录树中的同一文件夹中。 (也许使用解决方案路径)
输出节目A& B在同一目录中只是让它工作?我已经将A设置为依赖于B(所以B总是在A的情况下构建),但它是一个静态库,所以我希望它必须以某种方式与目标文件而不是可执行文件混合在一起?
编辑:我将两个输出目录设置为同一目录,但它没有链接。
答案 0 :(得分:6)
执行此操作的正确方法是适当地配置解决方案依赖项。 在解决方案资源管理器中,右键单击解决方案 - >项目依赖... - >适当配置。 假设您正确配置,您不需要在链接器中提及任何路径或库,从属库将自动链接。
在VisualD下,这适用于C / C ++和D项目。我有D项目依赖于C库正常工作。