我发现将 .lib 文件正确链接到我的 C++ Win32 控制台应用程序确实很困难。这是我的问题。
正如这篇 MSDN 文章中一样,我开发了一个 MathFuncsLib.lib 文件。
http://msdn.microsoft.com/en-us/library/ms235627%28v=vs.80%29.aspx 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”的路径“这就是网络上几乎所有关于这个问题的帖子都告诉我要做的事情。
但现在它给了我以下错误:
致命错误 C1083:无法打开
包含文件。 “MathFuncsLib.h”:否
这样的文件或目录。
我究竟做错了什么?请帮忙。
请注意,我的代码与上面给出的 MSDN 链接中的代码完全相同。
要链接 .lib 文件,您只需:
- 右键单击项目名称,选择属性
- 在属性->配置属性->C/C++->常规项“其他包含目录”下添加 .h 文件的路径
- 在 Properties->Linker->Input 下添加 .lib 文件的路径和名称
就是这样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)