我正在学习使用OpenGL库,我的工作是在vscode上。
链接错误在编译和运行时持续存在:
d:/g++/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible d:/g++/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../libopengl32.a when searching for -lopengl32
collect2.exe: error: ld returned 1 exit status
我可以确认我的源文件可以检索opengl32.a文件。我怀疑编译器的架构是否与Opengl32所需的架构不同。
有人能帮帮我吗?
下面是我正在使用的编译器信息:
Using built-in specs.
COLLECT_GCC=D:\G++\MinGW\bin\g++.exe
COLLECT_LTO_WRAPPER=d:/g++/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../src/configure --enable-languages=c,c++ --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --disable-multilib --prefix=/c/temp/gcc/dest --with-sysroot=/c/temp/gcc/dest --disable-libstdcxx-pch --disable-libstdcxx-verbose --disable-nls --disable-shared --disable-win32-registry --enable-threads=posix --enable-libgomp --with-zstd=/c/mingw --disable-bootstrap
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.2.0 (GCC)
1条答案
按热度按时间t98cgbkg1#
这个库可以编译为32位。This question有一些有用的信息,例如,尝试在库文件上运行
objdump.exe -x
以获取有关它的更多信息。