我发现将 .lib 文件正确链接到我的 C++ Win32 控制台应用程序确实很困难。这是我的问题。
正如这篇 MSDN 文章中一样,我开发了一个 MathFuncsLib.lib 文件。
http://msdn.microsoft.com/en-us/library/ms235627%28v=vs.80%29.aspx
然后,在 MyExecRefsLib Win32 控制台应用程序中,我想链接到上述文件。因此,在 MyExecRefsLib 文件夹(.sln 文件所在的同一文件夹)内,我创建了一个名为“LibraryFiles”的目录,并放置了 MathFuncsLib.lib 文件和 MathFuncsLib.h 文件。
然后,在“属性”->“链接器”->“输入”中,我添加了“MathFuncsLib.lib”和“MathFuncsLib.h”(没有完整路径),然后在“属性”->“链接器”->“附加库目录”中,我添加了我的路径文件夹“LibraryFiles”,这几乎是网络上有关此问题的每个线程都告诉我要做的事情。
但现在它给了我以下错误:
fatal error C1083: Cannot open the include file. 'MathFuncsLib.h': No such file or directory.
我做错了什么?请帮忙。 请注意,我的代码与上面给出的 MSDN 链接中的代码完全相同。
最佳答案
要链接到 .lib 文件,您只需:
- 右键单击项目名称,选择“属性”
- 在“属性”->“配置属性”->“C/C++”->“常规”项“其他包含目录”下添加 .h 文件的路径
- 在“属性”->“链接器”->“输入”下添加 .lib 文件的路径和名称
就是这样。
关于visual-c++ - 如何在 Visual Studio 2008 C++ 中链接 .lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6093325/