如何在 Visual Studio 2008 C 中链接 .lib
我发现将 .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”几乎是网络上有关此问题的每个线程都告诉我要做的事情。
但现在它给了我以下错误:
致命错误 C1083:无法打开 包含文件。 “MathFuncsLib.h”:否 这样的文件或目录。
我做错了什么?请帮忙。 请注意,我的代码与上面给出的 MSDN 链接中的代码完全相同。
I'm finding it really difficult to properly link a .lib file to my C++ Win32 Console Application. Here's my problem.
Just as in this MSDN article, I have developed a MathFuncsLib.lib file.
http://msdn.microsoft.com/en-us/library/ms235627%28v=vs.80%29.aspx
Then, in the MyExecRefsLib Win32 Console App, I want to link to the above file. So, inside MyExecRefsLib folder (same folder where .sln file resides) I created a directory called "LibraryFiles" and placed both MathFuncsLib.lib file AND MathFuncsLib.h file.
Then, in Properties->Linker->Input I added both "MathFuncsLib.lib" and "MathFuncsLib.h" (without full path) and then in Properties->Linker->Additional Library Directories I added the path to my folder "LibraryFiles" which is what pretty much EVERY thread on the web about this problem tells me to do.
But now it gives me the following error:
fatal error C1083: Cannot open the
include file. 'MathFuncsLib.h': No
such file or directory.
What am I doing wrong? Please help.
Note that my code is exactly the same as what's in the above given MSDN link.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要链接.lib文件,您只需要:
添加.lib文件的路径和名称就是这样。
To link with a .lib file, you just need to:
And that's it.