GSL (GNU Scientific Library) unter MinGW einrichten

OP #6553784
Lesenswert?
• ▲
▼
Hallo,

wo und wie setze ich den Pfad für die GSL (GNU Scientific Library) 
richtig damit MingGW (ich programmiere in C) alle notwendigen Header 
Dateien usw. findet die ich über Include einbinde?
Der entpackte Ordner der GSL nennt sich "gsl", enthält diverse 
Unterordner und liegt z.Zt. ab unter C:\MinGW\mingw64\include\gsl.

In einem Code Beispiel der GSL wird es so im C-Programm aufgerufen:
#include <gsl/gsl_sf_bessel.h>

Allerdings befindet sich diese Datei tatsächlich unter
...\gsl\specfunc\bessel.h
das bedeutet im Unterordner "specfunc". Wie soll das gehen?

Ich habe gerade gelesen das GSL über ein Skript (./configure) 
installiert werden muß. Das betrifft ja wohl nicht die Installation 
unter Windows. Komisch....

Für einen Hinweis wäre ich sehr dankbar.
OP #6553843
Lesenswert?
• ▲
▼
Hallo,

ich habe gedacht es reicht das ZIP Archiv der GSL auszupacken und einen 
Pfad irgendwo zu setzen. Das man GSL noch wie auch immer installieren 
muß habe ich nicht gewusst und auch nicht aufgeführt.

Wie ruft man das "make install" richtig auf unter Windows oder ist es 
besser über MSYS2 zu gehen? Ich habe leider keine Ahnung was jetzt 
leichter bzw. verständlicher für mich ist.
Persönliche Seite #6554929
Lesenswert?
• ▲
▼
rechen s. schrieb:
> ich habe gedacht es reicht das ZIP Archiv der GSL auszupacken und einen
> Pfad irgendwo zu setzen.

Ja, so mach ich das immer, wobei ich das ZIP unter Linux für MinGW 
erzeuge.

Um die Header zu finden gibt man beim Compilieren -isystem <path> an, 
wobei das der Pfad zum Ordner ist, der gsl/gsl_sf_bessel.h etc. enthält. 
Teilweise geht auch / anstatt \.

Und beim Linken dann -L <path>, wobei dieser Pfad auf "lib" endet 
anstatt auf "include".

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.