opengl32.a 不兼容

问题描述 投票:0回答:1

我正在学习使用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)
c++ visual-studio-code opengl g++ mingw
1个回答
0
投票

该库可能编译为 32 位。 这个问题有一些有用的信息,例如,尝试在库文件上运行

objdump.exe -x
以获取有关它的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.