如何向Visual Studio项目添加其他库?

Saa*_*ood 61 c++ shared-libraries visual-c++ libraries

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

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

小智 93

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

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

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

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

对于Header Files,您还需要在C/C++ - > Additional Include Directories下包含它们的目录.

如果有一个DLL在你的主项目文件夹中有一个副本,并完成.

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

这样做将允许您在其他计算机上运行该应用程序,而无需在另一台计算机上安装Allergo.

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


Bil*_*eal 32

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


Gem*_*i14 5

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

  1. 指定为找到实际库而应搜索的路径(通常在属性页面中的库搜索路径、库目录等下)

  2. 在链接器选项下,指定库的实际名称。在 VS 中,您将编写 Allegro.lib(或其他任何内容),在 Linux 上您通常只编写 Allegro(在大多数情况下会自动添加前缀/后缀)。这通常在“Libraries->Input”下,只是“Libraries”或类似的东西。

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

  4. 捣碎构建按钮。