2013-07-11 14 views
7

Ich kann glew nicht mit xcode verknüpfen. Ich habe ist glew Bibliothek in /usr/local/lib/libGLEW.dylib befindetWie verbinde ich in xcode

Wenn i-Datei in der Befehlszeile alle Rechte kompilieren:

g++ /usr/local/lib/libGLEW.dylib -framework OpenGL main.cpp

Aber wenn ich in Xcode kompilieren, erhalte ich Fehler:

'GL/glew.h' file not found

Code:

#include <iostream> 
#include <GL/glew.h> 

int main(int argc, const char * argv[]) 
{ 
    // insert code here... 
    std::cout << "Hello, World!\n"; 
    return 0; 
} 

Im verknüpft glew mit Xcode

there screenshot

OS X 10.8.4, Xcode 4.6.1

Antwort

11

die Bibliothek nur Hinzufügen nimmt die Binärverknüpfung. Sie müssen Xcode konfigurieren, damit es auch die Header finden kann, die den Inhalt der Binärdatei beschreiben.

In Xcode Projekteinstellungen Suche nach: Header-Suchpfade

den Pfad für GLEW auf die Header hinzufügen (wahrscheinlich in der Nähe der gleichen Ordner wie die Bibliothek vielleicht/usr/local/include). Ändern Sie den Import entsprechend. Es sollte #include <glew.h> (or #include <GL/glew.h>) sein, wenn der Pfad korrekt eingerichtet wird.

Für Xcode Anfänger, hier ist ein Screenshot:

screenshot

+0

so ist es nicht möglich, die Befehlszeile zu verwenden, um ein einfaches OpenGL Programm zu kompilieren? – jokoon

+0

@jokoon ist es. Sie müssen das Flag für die Verknüpfung mit opengl enthalten und das Flag für andere Suchheader einschließen. –