-L选项不适用于mingw gcc

时间:2010-08-01 07:42:21

标签: c++ gcc

我想让mingw gcc工作。

我需要它与libopengl32.a链接。

所述文件存在于C:/ mingw / lib。

我使用g ++如下:

g ++ -L“C:/ mingw / lib”main.o -o test.exe -llibopengl32.a

找到包含没有问题,它只是抱怨它找不到库。

似乎也无法找到任何其他库。

另外:我通过从sourceforge下载来手动安装所有mingw组件,因为使用自动安装程序在我的系统上产生了破坏的安装。

2 个答案:

答案 0 :(得分:2)

-l标志会自动添加lib前缀和.a扩展名:

g++ -LC:/mingw/lib main.o -o test.exe -lopengl32

请注意,您不需要路径周围的引号。您也可以只指定整个库名称&路径:

g++  main.o -o test.exe C:/mingw/lib/libopengl32.a

关于您的安装问题,请使用http://tdragon.net/recentgcc/http://nuwen.net/mingw.html - 使用MinGW网站本身就是一种痛苦的方法。

答案 1 :(得分:1)

您需要使用-lopengl32而不使用“lib”和“.a”