gpt4 book ai didi

linker - 自由过剩错误 LNK1104

转载 作者:行者123 更新时间:2023-12-03 05:10:01 24 4
gpt4 key购买 nike

在我的项目中,我想使用非官方 opengl sdk 中的 freeglut 库。

我使用 Premake 生成 vs2010 的构建文件。然后我构建了所有库(调试)。在我的项目中,我为 freeglut 设置了附加包含目录、附加库目录。在其他依赖项中,我添加了 freeglutD.lib。

在代码中我只包含一个 freeglut header 。当我想运行该程序时,出现错误:

>LINK : fatal error LNK1104: cannot open file 'freeglut.lib'. 

freeglutD.lib 是 sdk/freeglut/lib 中的唯一文件。 sdk中没有freeglut.dllfreeglut.lib

之前我使用的是 link 中的 freeglut 2.8.0 MSVC 包它是动态链接的(包含 freeglut.dll)并且一切正常。

出了什么问题?

最佳答案

我的猜测是您忘记了有关使用 SDK 的文档中的这些行:

You will also need to add some #defines to your command line. These are:

  • FREEGLUT_STATIC
  • _LIB
  • FREEGLUT_LIB_PRAGMAS=0

您需要 FREEGLUT_STATIC 让 GLUT 知道它正在静态链接。否则它会寻找 DLL。

关于linker - 自由过剩错误 LNK1104,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11954344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com