2014-04-16 28 views
5

Ich schreibe einen Code, in dem ich einige der GNU GSL-Funktionen verwende. Und aus reinem Interesse frage ich mich, wie diese Funktionen implementiert wurden, daher würde ich mir gerne den Quellcode ansehen. Das Problem ist, dass ich nicht in der Lage bin, das Verzeichnis zu finden, in dem es sich befindet.GNU GSL wo finde ich den Quellcode?

Ich weiß, dass ich die Header in "/ usr/local/include/gsl /" finden kann, aber wo ist die passende ".c" Datei?

Tut mir leid, wenn das n00bing ist, aber ich hoffe, dass mir jemand helfen kann.

Antwort

2

Laden Sie einfach eine source package von ihrer ftp, zum Beispiel die latest version.

Diese enthält alle Dateien zum Erstellen dieser Bibliothek, also nicht nur die Header-Dateien, sondern auch die c-Dateien zusammen mit einem Makefile, das angibt, was in welcher Reihenfolge kompiliert wird.

+0

Ich habe mich nicht selbst klar gemacht. Aber ich habe bereits heruntergeladen, die Bibliothek erstellt und die Funktionen in einem Programm verwendet. Jetzt möchte ich nur einen Blick auf die Implementierung der Funktionen werfen, die ich benutzt habe, um zu sehen, wie sie es gemacht haben. – WeX

+2

Und Sie können dies im Quellcode finden, der in diesem Teer ist, den ich oben verlinkt habe. Sie haben den Quellcode tatsächlich mit 'configure && make && make install' kompiliert, also muss er innerhalb des tar liegen. – GhostGambler

0

Sie finden die Implementierung auf ihrer Github-Seite. Ein Beispiel für ihre Implementierung von Computing bedeutet https://github.com/ampl/gsl/blob/master/statistics/mean_source.c

+0

Während dies theoretisch die Frage beantworten könnte, [wäre es vorzuziehen] (// meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. – BrokenBinary

Verwandte Themen