0

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

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

我觉得我错过了一些简单的东西来让它按照我想要的方式工作,但我无法绕开我的脑袋来做这件事。

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

4

1 回答 1

0

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

于 2013-03-20T03:35:50.013 回答