Allergro是一个用于图形处理的开源C ++插件库。如何将此库添加到我的编译器?
这些说明对我来说不起作用,因为我有Windows 7.我不知道操作系统是否重要。我有Visual Studio Express Edition。该库是.dll文件。如何将其添加到我的项目中?
答案 0 :(得分:83)
对于Visual Studio,您需要在解决方案资源管理器中右键单击您的项目,然后单击属性。
接下来打开配置属性,然后链接器。
现在,您要将Allegro库中的文件夹添加到其他库目录,
链接器 - > 输入您将在其他相关性下添加实际的库文件。
对于标题文件,您还希望在 C / C ++ - >下包含其目录。 其他包含目录。
如果dll在主项目文件夹中有副本,则完成。
我建议将Allegro文件放在项目文件夹中,然后使用本地引用作为库和头目录。
执行此操作将允许您在其他计算机上运行该应用程序,而无需在另一台计算机上安装Allergo。
这是为Visual Studio 2008编写的。对于2010年,它应该大致相同。
答案 1 :(得分:30)
将#pragma comment(lib, "Your library name here")
添加到您的来源。
答案 2 :(得分:3)
在不知道你的编译器的情况下,没有人可以给你具体的分步说明,但基本程序如下:
指定应搜索的路径以查找实际库(通常位于属性页中的库搜索路径,库目录等)
在链接器选项下,指定库的实际名称。在VS中,您可以编写Allegro.lib(或其他任何东西),在Linux上您通常只需编写Allegro(在大多数情况下会自动添加前缀/后缀)。这通常在“Libraries-> Input”下,只是“Libraries”或类似内容。
确保您已包含库的标头并确保可以找到它们(与步骤#1和#2中列出的过程类似)。如果它是一个静态库,你应该是好的;如果它是DLL,则需要在项目中复制它。
Mash构建按钮。
答案 3 :(得分:1)
这种描述非常模糊。你尝试了什么,它是如何失败的。
要在项目中包含库,必须将其包含在传递给链接器的模块中。执行此操作的确切步骤取决于您使用的工具。那部分与操作系统无关。
现在,如果您成功地将库编译到您的应用程序中并且它未运行,则可能与操作系统相关。