2016-09-26 5 views
1

Ich versuche G+smo Bibliothek von Github zu verwenden. Ich lade, entzippe es und mache. Dann könnte ich alle Beispiele im Paket ausführen. Aber es gibt kein Tutorial, das mich dazu bringt, meine eigene cpp-Datei zu erstellen. Zum Beispiel habe ich versucht, den einfachstenen Code aus dem Tutorial zu bauen:Wie implementiert man eine Github C++ Bibliothek?

# include <gismo.h> 
using namespace gismo; 
int main(int argc, char* argv[]) 
{ 
    gsInfo << "Hello G+Smo.\n"; 
    real_t a = 2.0; // a real number, ie. double 
    index_t b = 3; // an integer, ie. int 
    GISMO_ASSERT(a*b == 6, "This is an error, 2*3 should be 6."); 
    return 0; 
} 

Und verknüpfen die Lib-Datei von -lgismo, aber es sagt, ‚gismo.h: Keine solche Datei oder das Verzeichnis Kompilierung beendet‘. Ich weiß es ist die Tatsache, dass ich nicht mit C++ vertraut bin. Kannst du mir einen Vorschlag machen? Oder, wenn es zu offensichtlich ist, können Sie mir einfach ein Buch zum Lesen vorschlagen?

Vielen Dank.

Antwort

0

Der Fehler 'gismo.h: Keine solche Datei- oder Verzeichniskompilierung beendet.' schlägt vor, dass Sie den Pfad, in dem der Compiler nach den Header der Bibliothek suchen sollte, nicht festgelegt haben. Versuchen Sie, -I/path/to/gismo/headers zu den Compiler-Flags hinzuzufügen, z. auf meinem System make install standardmäßig auf /usr/local/include/gismo installiert, so muss ich -I/usr/local/include/gismo hinzufügen.

Übrigens gibt es ein "Tutorial": Die README.txt in der deploy Ordner.

Verwandte Themen