0

我正在尝试在 Windows 7 的 MinGW 下使用 gcc 编译示例

为什么会这样:

$ gcc -m32 -o cube.exe cube.o shader.o matrix.o window.o 
/c/dev/mixed/SDKs/Extracted/OpenGLESEmulatorv1.3.0/examples/OpenGLES_20/cube/libEGL.lib

但这不会:

$ gcc -m32 -o cube.exe cube.o shader.o matrix.o window.o
-L/c/dev/mixed/SDKs/Extracted/OpenGLESEmulatorv1.3.0/examples/OpenGLES_20/cube 
-llibEGL.lib

它失败了:

c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/ld.exe: cannot find -llibEGL.lib
collect2.exe: error: ld returned 1 exit status

-L 不应该添加正确的搜索路径吗?

4

1 回答 1

2

根据 MinGW 文档, -l 参数将 lib 添加到前面,将 .a 添加到末尾,或者只是将 .lib 添加到末尾。从末尾删除 .lib 可以编译。

于 2012-06-30T08:26:34.333 回答