LINK: 致命错误 LNK1104:无法打开文件“freeglut.lib”

4

使用 Visual Studio 2015

已经添加了以下内容: 链接器 -> 常规 -> 附加库目录 以及 链接器 -> 输入 -> 附加依赖项

仍然收到错误消息:error LINK : fatal error LNK1104: cannot open file 'freeglut.lib'

还需要做其他的事情吗?

3个回答

0

最近我也遇到了尝试运行64位程序的问题。除了通常的链接器设置之外,以下方法解决了我的问题:

添加以下内容:

#define FREEGLUT_STATIC
#define _LIB
#define FREEGLUT_LIB_PRAGMAS 0

在你的 include 之前

#include <GL/freeglut.h>

根据freeglut error LNK1104的提示


0
通常情况下,假设你正在使用VS Studio。那么,你可以通过在“解决方案资源管理器”中右键单击项目文件夹,并选择“管理 Nuget 包...”选项来下载 nupengl 核心包。 在“解决方案资源管理器”中右键单击项目,找到“管理 Nuget 包”。 一个新的选项卡将被添加,搜索并安装 nupengl。完成后,你可以将“活动解决方案平台”更改为 x64。活动解决方案平台是在 Debug 旁边显示选项的地方,有 x64、x86、ARM64 选项。搜索并安装 nupengl。 将活动解决方案平台更改为 x64。 然后,在你的 cpp 文件中包含以下内容: #include

根据目前的写法,你的回答不够清晰。请编辑以添加更多细节,以帮助他人理解如何解答所提出的问题。你可以在帮助中心找到关于如何写好回答的更多信息。 - undefined

-1

它带来的静态链接在此版本中不受支持。请移除FREEGLUT_STATIC预处理器指令,或从http://freeglut.sf.net/下载源代码并针对该版本进行构建。适用于vc2010。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接