如何在 Visual Studio 2008 C 中链接 .lib

发布于 2024-11-08 17:48:25 字数 775 浏览 0 评论 0原文

我发现将 .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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白况 2024-11-15 17:48:25

要链接.lib文件,您只需要:

  • 右键单击项目名称,选择
  • 属性下的属性->配置属性->C/C++->常规项“其他包含目录”添加路径到您的 .h文件
  • 属性 - >链接器 - >输入下的

添加.lib文件的路径和名称就是这样。

To link with a .lib file, you just need to:

  • right clic on the project name, select Properties
  • under Properties->configuration properties->C/C++->General item "other include directories" add the path to your .h file
  • under Properties->Linker->Input add the path and name of your .lib file

And that's it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文