静态库标头尝试使用Source而不是Library

时间:2013-03-20 03:19:45

标签: c++ visual-studio-2012 static-libraries

所以在VS 2012中,我创建了一个静态库,我想在另一个项目中使用。当我尝试使用该库时,我尝试使用源文件进行编译时出错

"fatal error C1083: Cannot open source file: '<file used in library>.cpp':
    No such file or directory

我觉得我错过了一些简单的东西让它按照我想要的方式工作,但我无法绕过去做的事情。

此外,这可能无关紧要,但有没有自动方法将标题组合到单个.h文件以用于库?

1 个答案:

答案 0 :(得分:0)

看起来您正在将库中的.cpp文件添加到项目中。这不是使用静态库的方法,而是在配置属性|中添加库的.lib文件(带完整路径)。链接器|输入|其他依赖项,然后只需在项目文件中添加#include指令,以包含您需要使用的库中的任何标题。