关于c ++:如何向Visual Studio项目中添加其他库?

How to add additional libraries to Visual Studio project?

Allergro是一个开放源代码的C ++插件库,用于图形处理。 如何将此库添加到编译器?

这些说明对我不起作用,因为我使用Windows7。我不知道操作系统是否重要。 我有Visual Studio Express Edition。 该库是一个.dll文件。 如何将其添加到我的项目中?


对于Visual Studio,您需要在解决方案资源管理器中右键单击您的项目,然后单击"属性"。

接下来打开"配置属性",然后打开"链接器"。

现在,您要将拥有Allegro库的文件夹添加到"其他库目录"中,

链接器->输入,您将在其他依赖项下添加实际的库文件。

对于头文件,您还希望将其目录包括在C / C ++->其他包含目录下。

如果有dll,请在您的主项目文件夹中复制它并完成。

我建议将Allegro文件放在您的项目文件夹中,然后在库和头目录中使用本地引用。

这样做可以让您在其他计算机上运行该应用程序,而不必在其他计算机上安装Allergo。

这是为Visual Studio 2008编写的。对于2010,它应该大致相同。


#pragma comment(lib,"Your library name here")添加到您的源。


在不了解您的编译器的情况下,没有人可以为您提供具体的逐步说明,但是基本过程如下:

  • 指定要搜索以查找实际库的路径(通常在属性页中的"库搜索路径","库目录"等下)

  • 在链接器选项下,指定库的实际名称。在VS中,您可以编写Allegro.lib(或类似的东西),而在Linux上,您通常只需编写Allegro(大多数情况下会自动添加前缀/后缀)。通常在"库->输入"下,仅在"库"下或类似内容下。

  • 确保已包含该库的标头,并确保可以找到它们(与步骤1和2中列出的过程类似)。如果它是静态库,那您应该很好。如果是DLL,则需要将其复制到项目中。

  • 混搭构建按钮。


  • 这个描述很模糊。您尝试了什么,以及如何失败。

    要在项目中包含库,必须将其包含在传递给链接器的模块中。确切的步骤取决于您使用的工具。这部分与操作系统无关。

    现在,如果您已成功将库编译到您的应用程序中,并且该库未运行,则该库可能与操作系统有关。