Visual Studio 无法链接到 Allegro?

Posted

技术标签:

【中文标题】Visual Studio 无法链接到 Allegro?【英文标题】:Visual Studio cannot link to Allegro? 【发布时间】:2012-05-09 04:24:22 【问题描述】:

我正在按照基本 Allegro 5 教程尝试制作我的第一个基本 Allegro 项目,但尽管按照信中的说明进行操作,但我无法成功链接到库。

以下是说明:


在 Configuration Properties->C/C++->General 下,在 Additional Include Directories 中输入 c:\allegro\include。

在 Configuration Properties->Linker->General 下,在 Additional Library Directories 中输入 c:\allegro\lib。

在 Configuration Properties->Linker->Input 下,将 allegro-5.0.5-monolith-md-debug.lib 附加到 Additional Dependencies。

在配置属性->调试下,在环境中输入 PATH=c:\allegro\bin;%PATH%。

单击应用。

Visual C++ 现在可以将您的项目与 Allegro 5 库链接。

您现在应该选择“Release”配置(左上角)并重复这些步骤,但要稍作改动:使用非调试库 allegro-5.0.5-monolith-md.lib。


但是它仍然给了我以下错误:

链接:致命错误 LNK1104:无法打开文件 'allegro-5.0.5-monolith-md-debug.lib'

想法?

【问题讨论】:

哇,回答了我自己的问题。您必须更新链接器输入文件路径。当前版本是 5.0.6 - 只需更改它即可。 您能否再指定“链接器输入文件路径”? 我目前正在外出,使用的是 Mac,所以我无法打开 Visual Studio 并稍后再查看。但是请尝试返回您更改为首先包含 Allegro 的设置,如果您这样做了,您应该拥有它,并查找您从说明中复制的版本号,而不是您的版本号实际下载。如果您的问题与我的有关。 【参考方案1】:

我没有意识到这获得了很多观看次数;我会在很久以前提出答案。希望人们一直在看到我的评论,其中包含答案--

哇,回答了我自己的问题。您必须更新链接器输入文件路径。当前版本是 5.0.6 - 只需更改它即可。

基本上,他们的安装说明不会更新以反映当前版本。确保在更改项目链接器设置以包含 Allegro 时进行相应更改。

【讨论】:

以上是关于Visual Studio 无法链接到 Allegro?的主要内容,如果未能解决你的问题,请参考以下文章

将 .lib 库链接到 Visual Studio 中的项目

Microsoft Visual Studio 2013 链接错误 1104

VC 编译器 (Visual Studio 2015) 无法链接大 (>2G) 静态库文件

在Visual Studio 2010中将Native / C ++ DLL链接到托管C ++ / CLI包装器

Visual Studio 2010 建立了一个动态链接库,运行时提示无法启动dll

无法在现代 Windows 上启动 Visual Studio 2008 dll