链接问题

时间:2010-07-28 04:39:12

标签: c++ c linker

我在Linux和Windows上尝试了这个...我使用过C和C ++ ...我尝试过使用wxWidgets,gtkmm,glfw和GTK +。我尝试过各种IDE等等。 (我设法让GLFW在某一点上正常工作)

我的问题是我不知道如何正确链接库。然而,我无法找出哪个库没有链接,因为错误是神秘的...我只是知道我忘了一些东西......我不能给出错误,因为它发生在我试图链接的所有事情但这就是我操作

这是我向IDE添加库的步骤,如果我做错了,请纠正我:

  1. 我总是在IDE中包含特定库的“include”目录。
  2. 然后在我的IDE中添加特定库(lib)的文件夹(但不是每个库)
  3. 制作虚拟代码以进行测试
  4. 编译和'找不到'错误等等......
  5. 如何解决?

4 个答案:

答案 0 :(得分:3)

看到其中一个含糊不清的错误信息(一个人的神秘是另一个男人的面包和黄油)以及平台细节会非常有用,但一般来说你必须指定库。

答案 1 :(得分:0)

This网站提供了很多关于Linux系统链接和库的信息。

对于Windows,您需要查看Jeffry Ritcher编程Windows。 alt text http://ecx.images-amazon.com/images/I/513YSQT3PWL._SS500_.jpg

同时,如果您遇到特定问题,请分享错误消息。

答案 2 :(得分:0)

至少在Visual Studio中,您通常会指定库所在的目录指定要链接的库。

听起来你已经指定了库所在的目录,所以我不会深入研究。指定实际库是作为项目属性的一部分完成的。在<project name> Property Pages中,查找configuration propertiesLinkerInputAdditional Dependencies,然后添加图书馆的名称。

使用不同的IDE,细节会发生变化,但至少在大多数情况下,一般的想法将非常相似:您必须告诉它使用哪个库,以及在哪里找到该库。

答案 3 :(得分:0)

请您检查指定的目录是否存在库。

如果是gtkmm,GTK +以下链接将帮助您在Windows和Linux平台上开发应用程序

http://library.gnome.org/devel/gtkmm-tutorial/unstable/sec-packages-windows.html.en

希望这能解决您的问题。