bat
PATH=%PATH%;C:\Mingw\bin\
SET GLUT_INCLUDE="C:\MinGW\freeglut\include"
SET GLUT_LIB="C:\MinGW\freeglut\lib"
gcc -D FREEGLUT_STATIC -I%GLUT_INCLUDE% -L%GLUT_LIB% *.c -o prog.exe -lfreeglut -lopengl32 -Wl,--subsystem,windows
pause
SET GLUT_INCLUDE="C:\MinGW\freeglut\include"
SET GLUT_LIB="C:\MinGW\freeglut\lib"
gcc -D FREEGLUT_STATIC -I%GLUT_INCLUDE% -L%GLUT_LIB% *.c -o prog.exe -lfreeglut -lopengl32 -Wl,--subsystem,windows
pause
Скрытый текст
E:\Programming\Examples 8\1>gcc -D FREEGLUT_STATIC -I"C:\MinGW\freeglut\include"
-L"C:\MinGW\freeglut\lib" *.c -o prog.exe -lfreeglut -lopengl32 -Wl,--subsystem
,windows
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x1c): undefined reference to `___glutInitWithExit'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x37): undefined reference to `___glutCreateWindowWithExit'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x52): undefined reference to `___glutCreateMenuWithExit'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x98): undefined reference to `_glutSpecialFunc'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xa4): undefined reference to `_glutMouseFunc'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xb0): undefined reference to `_glutDisplayFunc'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xb5): undefined reference to `_glutMainLoop'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xf1): undefined reference to `_glutShowOverlay'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xf8): undefined reference to `_glutHideOverlay'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x120): undefined reference to `_glutFullScreen'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x136): undefined reference to `_glutReshapeWindow'
collect2.exe: error: ld returned 1 exit status
-L"C:\MinGW\freeglut\lib" *.c -o prog.exe -lfreeglut -lopengl32 -Wl,--subsystem
,windows
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x1c): undefined reference to `___glutInitWithExit'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x37): undefined reference to `___glutCreateWindowWithExit'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x52): undefined reference to `___glutCreateMenuWithExit'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x98): undefined reference to `_glutSpecialFunc'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xa4): undefined reference to `_glutMouseFunc'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xb0): undefined reference to `_glutDisplayFunc'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xb5): undefined reference to `_glutMainLoop'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xf1): undefined reference to `_glutShowOverlay'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0xf8): undefined reference to `_glutHideOverlay'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x120): undefined reference to `_glutFullScreen'
C:\DOCUME~1\C9A4~1\LOCALS~1\Temp\ccgj0pek.o:example.c:(.text+0x136): undefined reference to `_glutReshapeWindow'
collect2.exe: error: ld returned 1 exit status
bat с компиляцией
PATH=%PATH%;C:\Mingw\bin\
SET GLUT_INCLUDE="C:\MinGW\freeglut\include"
SET GLUT_LIB="C:\MinGW\freeglut\lib"
gcc -c -o example.o example.c -D FREEGLUT_STATIC -I"C:\MinGW\freeglut\include"
gcc -o example.exe example.o -L"C:\MinGW\freeglut\lib" -lfreeglut_static -lopengl32 -lwinmm -lgdi32 -Wl,--subsystem,windows
pause
SET GLUT_INCLUDE="C:\MinGW\freeglut\include"
SET GLUT_LIB="C:\MinGW\freeglut\lib"
gcc -c -o example.o example.c -D FREEGLUT_STATIC -I"C:\MinGW\freeglut\include"
gcc -o example.exe example.o -L"C:\MinGW\freeglut\lib" -lfreeglut_static -lopengl32 -lwinmm -lgdi32 -Wl,--subsystem,windows
pause