Ard*_*ara 3 c++ opengl glew makefile
这是重复的,我很抱歉,但我没有任何其他选择,因为我无法对答案发表评论,但他们没有解决我的问题.这是原帖:
这是我的问题:
1)当我尝试@ LightningIsMyName的答案时,我收到此错误:
Makefile:1:***缺少分隔符.停止.
2)当我尝试@ anon的答案时,我收到此错误:
Makefile:1:Makefile:1:***命令在第一个目标之前开始.停止.
人们说这个并且帮助了他们,但他们并没有为我工作.我不知道我在某种程度上重复了一个问题,但我没有其他机会对评论的声望限制.希望你能帮忙.谢谢.
我在网上搜索太多,无法找到问题的答案.我花了很多时间,所以我发布它来帮助别人.
要使GLEW与MinGW一起工作,您应该从GLEW网站下载源代码并放入
来自MinGW32\mingw32\bin的MinGW\bin ar.exe中的gcc.exe
到GLEWs源文件夹,并在该文件夹中创建并运行.bat:
gcc -DGLEW_NO_GLU -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c
gcc -shared -Wl,-soname,libglew32.dll -Wl,--out-implib,lib/libglew32.dll.a -o lib/glew32.dll src/glew.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32
ar cr lib/libglew32.a src/glew.o
gcc -DGLEW_NO_GLU -DGLEW_MX -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.mx.o -c src/glew.c
gcc -shared -Wl,-soname,libglew32mx.dll -Wl,--out-implib,lib/libglew32mx.dll.a -o lib/glew32mx.dll src/glew.mx.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32
ar cr lib/libglew32mx.a src/glew.mx.o
Run Code Online (Sandbox Code Playgroud)
你将获得lib文件夹中的.dll和.a文件.将.dll文件放到system32文件夹并将.a文件放到MinGW lib文件夹中.
首先链接链接SFML库然后链接GLEW和最后链接OpenGL.如果更改链接顺序,则会出现链接器错误.
创建窗口后不要忘记调用glewInit().
| 归档时间: |
|
| 查看次数: |
5547 次 |
| 最近记录: |