2016-05-15 15 views
0

Das Problem, das ich bin immer ist: undefined Verweis auf ‚set_argv‘Fehler undefined Verweis auf ‚_setargv‘

ich so ziemlich alles ausprobiert habe ich denken konnte, aber nichts scheint zu funktionieren. Ich bin Schritt für Schritt der Installationsanleitung gefolgt, wie man Freeglut mit Codeblocks konfiguriert.

#ifdef __APPLE__ 
#include <GLUT/glut.h> 
#else 
#include <GL/glut.h> 
#endif 

#include <stdlib.h> 

void RenderScena(void) 
{ 
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 

    glBegin(GL_TRIANGLES); 
     glVertex3f(-0.5,-0.5,0.0); 
     glVertex3f(0.5,0.0,0.0); 
     glVertex3f(0.0,0.5,0.0); 
    glEnd(); 

    glutSwapBuffers(); 

} 
int main(int argc, char **argv) 
{ 
    glutInit(&argc, argv); 
    glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA); 
    glutInitWindowPosition(100,100); 
    glutInitWindowSize(320,320); 
    glutCreateWindow("Title"); 
    glutDisplayFunc(RenderScena); 
    glutMainLoop(); 
    return 0; 


} 
+1

Wie kompilieren Sie Ihr Programm und insbesondere, wie verbinden Sie das Programm? – Evert

+0

'set_argv' oder' _setargv'? – Evert

+0

|| === Build: Debug in Gluttest (Compiler: GNU GCC Compiler) === | c: \ mingw \ bin \ .. \ lib \ gcc \ mingw32 \ 4.9.3 \ .. \ .. \ .. \ crt2.o || undefinierter Verweis auf '_setargv '| || Fehler: ld gab 1 Exit-Status | zurück || === Build fehlgeschlagen: 2 Fehler, 0 Warnung (en) (0 Minute (n), 2 Sekunde (n)) === | ist der genaue Fehler – Wulfe

Antwort

0

In meinem Fall einstellen Codeblocks den Pfad zum Compiler auf die Installation unter C:. Als ich auf die Installation im Verzeichnis der Codeblocks umstieg, funktionierte die Kompilierung:

In den Codeblocks, gehen Sie zu Settings-Compiler-Toolchain ausführbaren Dateien, und ändern Sie das Installationsverzeichnis des Compilers auf die Installation von MinGW im Codeblocks-Verzeichnis.