如何链接额外的目标文件?

时间:2014-02-20 09:24:10

标签: visual-c++

我有一个正确编译的visual c ++项目。 Myproject.vcxproj包含a1.cpp,a2.cpp。 现在我想从项目中删除a1.cpp并链接到之前生成的a1.obj。

我已将$(SolutionDir)添加到VC ++ / Library目录中 我已将a1.obj添加到链接器/输入/附加依赖项

我收到以下错误消息 链接:致命错误LNK1104:无法打开文件'a1.obj'

我做错了什么? 我正在使用Visual C ++ Express 2010。

1 个答案:

答案 0 :(得分:0)

一个(相对)干净的方式来做你似乎想要做的事情是在同一个解决方案中创建一个库,并将其添加为将使用它的项目的参考。

右键单击项目,选择“参考”,然后选择“添加新参考”,然后在解决方案中选择库项目。

如果您确实想尝试使用链接器属性,请注意有一个“附加库目录”设置 - 这需要是您尝试导入的项目的OutputDir - 并且不同于“附加依赖项”库名称(只是没有路径的lib名称)