链接GLEW失败
Linking GLEW fail
我正在尝试将GLEW链接到我的项目。我正在使用CodeBlocks,链接器和编译器路径设置正确。在我的库中,有两个文件(glew32.lib和glew32s.lib)。当我试图链接-lglew32s
时,我的链接器抱怨道:
ld.exe||cannot find -lglew32s|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
这里可能有什么问题?当我将-lglew32s
更改为-lglew32
时,我得到了与动态链接相关的其他类型的错误(未定义的引用),所以我知道我的路径设置正确。
您可能应该从源代码构建GLEW以获得lib<name>.a
导入库。我的建议是从这里获取源代码,并使用MSYS2进行构建。如果你需要更具体的说明,你可以在谷歌上找到一些教程。
然而,sschuberth在评论中告诉我,这可能是兼容的,这是有道理的,因为你的一个库起了作用。如果你确定这两个库都存在于链接器知道的路径中,我不知道为什么会发生这种情况。要么这是一个错误的推荐行,要么你并没有把你说的所有库都放在那里。请显示你的gcc命令行和GLEW文件夹中的文件,这样我就能更好地了解你的情况。
相关文章:
- 如果没有malloc,链表实现将失败
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- 视图中的参数推导失败:take_while
- 链接到自行创建的dll失败
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- gcc和c++17的过载解析失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 链接阶段在Ubuntu上失败,但在MacOS上失败
- 从父数组测试用例构造二叉树失败
- LibGit2 SSH身份验证失败
- 如何让LLDB在成功时退出,在失败时等待
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- GLEW 初始化失败
- 与Cygwin的萌芽GLEW失败
- 链接GLEW失败