|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
[MinGW] linkare con glut32.lib
Sto veramente scocomerando !!!
Non riesco a linkare con glut32.lib Mi sono basato su questo link: http://www.mingw.org/MinGWiki/index....a2a6b87d403eed Ecco la linea che uso: Codice:
gcc -D_STDCALL_SUPPORTED -D_M_IX86 -o modelViewer.exe model_viewer.c glu t32.lib -lopengl32 -lglu32 Codice:
C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x1c):model_viewer.c: undefined reference to `__glutInitWithExit@12' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x3c):model_viewer.c: undefined reference to `__glutCreateWindowWithExit@8' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x5c):model_viewer.c: undefined reference to `__glutCreateMenuWithExit@8' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0xd3):model_viewer.c: undefined reference to `glutSwapBuffers@0' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0xe0):model_viewer.c: undefined reference to `glutPostRedisplay@0' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x511):model_viewer.c: undefined reference to `glutInitDisplayMode@4' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x528):model_viewer.c: undefined reference to `glutInitWindowSize@8' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x546):model_viewer.c: undefined reference to `glutDisplayFunc@4' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x555):model_viewer.c: undefined reference to `glutIdleFunc@4' C:/Profiles/Valerio/LOCALS~1/Temp/cc8ibaaa.o(.text+0x5b7):model_viewer.c: undefined reference to `glutMainLoop@0' collect2: ld returned 1 exit status Non so piu' cosa provare
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Per quanto mi ricordo, Mingw non può usare file *.lib, ma deve usare per forza file lib*.a. Mi sembra ci sia un tool da qualche parte che permette di convertire tra uno e l'altro, spè che lo cerco...
EDIT: prova questo: reimp uso: Codice:
reimp glut.lib Ultima modifica di kk3z : 27-01-2007 alle 20:38. |
|
|
|
|
|
#3 | ||
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Quote:
Codice:
$ gcc -D_STDCALL_SUPPORTED -D_M_IX86 -o modelViewer.exe model_viewer.c -lopengl32 -lglu32 -lglut32 D:/Profiles/b08471/LOCALS~1/Temp/ccQzcaaa.o(.text+0x1c):model_viewer.c: undefined reference to `__glutInitWithExit@12' D:/Profiles/b08471/LOCALS~1/Temp/ccQzcaaa.o(.text+0x3c):model_viewer.c: undefined reference to `__glutCreateWindowWithExit@8' D:/Profiles/b08471/LOCALS~1/Temp/ccQzcaaa.o(.text+0x5c):model_viewer.c: undefined reference to `__glutCreateMenuWithExit@8' collect2: ld returned 1 exit status Quote:
|
||
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Hai provato ad usare reimp? O ad aggiornare i binutils di mingw?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Se sei sotto win usa glu32 e glaux. Di seguito ti riporto un esempio di linking che faccio con lcc
Codice:
lcclnk.exe -o lesson8.exe -subsystem windows -s lesson8.obj opengl32.lib glu32.lib glaux.lib Codice:
#include <windows.h> // Header File For Windows #include <stdio.h> // Header File For Standard Input/Output #include <gl\gl.h> // Header File For The OpenGL32 Library #include <gl\glu.h> // Header File For The GLu32 Library #include <gl\glaux.h> // Header File For The Glaux Library
__________________
Il sole è giallo |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Ok...grazie mille!
Ora non ho molto tempo...stasera provo e poi vi racconto i risultati. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:18.



















