链接器找不到现有库

马佐

我最近在从事OpenGL项目,并决定移至64位,因此我将编译器更改为支持64位的g ++ 4.9.2。我也将其他库也更改为64位,但是只有编译器找不到系统提供的库Glu32和OpenGL32。我安装了Windows SDKSDK提供了64位的库。奇怪的是,它们确实也带有32后缀...等等,可能是为了简化移植。

我已经C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64以几种方式将Path声明为一个附加的库目录,相对的,绝对的,并带有通配符(%ProgramFiles%/ ...),但它们似乎都不适合链接器:

c:/Program Files (x86)/mingw-w64/i686-4.9.2-win32-sjlj-rt_v3-rev1/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lOpenGL32.Lib
c:/Program Files (x86)/mingw-w64/i686-4.9.2-win32-sjlj-rt_v3-rev1/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lGlU32.Lib

编译指令

g++ -m64 -o dist/Debug/MinGW_64-Windows/engine >>imagine some object files in here<< -Lresource/Glew/lib/Release/x64 -Lresource/SDL/x86_64-w64-mingw32/lib -L\"C\:\Program\ Files\Microsoft\ SDKs\Windows\v7.1\Lib\x64\" -lSDL2main -lSDL2 -lglew32 -lOpenGL32.Lib -lGlU32.Lib
数据狼

奇怪的是,它们确实也带有32后缀...等等,可能是为了简化移植。

要保持与使用LoadLibrary或的功能的程序的源兼容性,GetModuleHandle请执行以下操作:无需更改这些功能中使用的字符串,即可使其正常工作。

如果您查看错误,它会告诉您找不到库….lib注意.lib后缀。现在,如果您查看链接程序命令行,则将指定为-lOpenGL32.lib-lGLu32.lib这是错误的。传递给该-l参数的参数是没有标准文件名前缀或后缀的库名。正确的-l参数应为-lopengl32-lglu32

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

链接器找不到库

来自分类Dev

ld找不到现有的库

来自分类Dev

链接器找不到Parsec库

来自分类Dev

gcc链接器(ld)找不到共享库

来自分类Dev

链接器错误(MEX找不到OpenCV库)

来自分类Dev

C ++ Makefile-链接器找不到外部库

来自分类Dev

链接器找不到dlsym

来自分类Dev

找不到链接器“ cc”,

来自分类Dev

链接器找不到 libsystemd

来自分类Dev

链接器找不到对.a库的引用,该库作为参数传递给gcc

来自分类Dev

链接器找不到对.a库的引用,该库作为参数传递给gcc

来自分类Dev

找不到符号-链接到HDF库

来自分类Dev

库链接期间找不到参考

来自分类Dev

在Codelite中链接SFML,找不到库

来自分类Dev

找不到 libNrrdIO 链接库

来自分类Dev

Linux:在Docker容器中找不到现有的共享库

来自分类Dev

选择查询找不到现有记录

来自分类Dev

Docker配置找不到现有文件?

来自分类Dev

找不到现有变量的符号

来自分类Dev

找不到现有的视图模板

来自分类Dev

SpriteKit childNodeWithName找不到现有节点

来自分类Dev

使用Clang编译时,链接器在64位Mint OS下找不到32位库

来自分类Dev

CMakeLists-使链接器找不到文件

来自分类Dev

RISC V链接器找不到-lgcc

来自分类Dev

在现有工作区中安装KIF时出现错误“找不到-lPods-MyProjectTests-KIF的库”

来自分类Dev

找不到带有beautifulsoup和请求的现有元素

来自分类Dev

带有通配符的Git RM找不到现有文件

来自分类Dev

找不到带有 altbeacon 库的信标

来自分类Dev

找不到-llib的库。(铛:错误:链接器命令失败,退出代码为1(使用-v查看调用))