如何在C ++中添加额外的库?

Allergro是一个开源的C ++插件库,用于graphics处理。 我如何将这个库添加到我的编译器?

这些说明不适合我,因为我有Windows 7.我不知道操作系统是否重要。 我有Visual Studio速成版。 该库是一个.dll文件。 我如何将其添加到我的项目?

对于Visual Studio,您需要在解决scheme资源pipe理器中右键单击您的项目,然后单击属性

接下来打开configuration属性 ,然后打开链接器

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

链接器 – > input您将添加其他依赖项下的实际库文件。

对于头文件,您还需要在C / C ++ – > Additional Include Directories下包含它们的目录。

如果在您的主项目文件夹中有一个dll副本,并完成。

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

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

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

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

不知道你的编译器,没有人能给你具体的,一步一步的指令,但是基本的程序如下:

  1. 指定要search的path,以查找实际的库(通常在属性页中的库searchpath,库目录等下)

  2. 在链接器选项下,指定库的实际名称。 在VS中,你可以编写Allegro.lib(或者其他的东西),在Linux上你通常只写Allegro(在大多数情况下,前缀/后缀是自动添加的)。 这通常在“图书馆 – >input”,“图书馆”,或类似的东西。

  3. 确保已经包含了库的头文件,并确保可以find它们(与步骤#1和#2中列出的过程类似)。 如果它是一个静态库,那你应该是好的; 如果是DLL,则需要将其复制到项目中。

  4. 混搭构buildbutton。

这个描述非常含糊。 你尝试了什么,它是如何失败的。

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

现在,如果您正在成功将库编译到您的应用程序中并且它不能运行,那么可能与操作系统有关。