2014-04-16 15 views
5

Sto scrivendo del codice in cui utilizzo alcune delle funzioni GNU GSL. E per puro interesse mi chiedo come siano state implementate queste funzioni, quindi vorrei dare un'occhiata al codice sorgente. Il problema è che non riesco a trovare la directory in cui si trova.GNU GSL dove trovo il codice sorgente?

So che posso trovare le intestazioni in "/ usr/local/include/gsl /", ma dov'è il file ".c" corrispondente?

Scusate se questo è utile, ma spero che qualcuno possa aiutarmi.

risposta

2

Basta scaricare un source package dal loro ftp, ad esempio lo latest version.

Questo contiene tutti i file per creare questa libreria, quindi non solo i file di intestazione, ma anche i file c, insieme a un makefile, che specifica cosa viene compilato in quale ordine.

+0

Forse non mi sono reso chiaro. Ma ho già scaricato, creato la libreria e usato le funzioni in un programma. Ora voglio solo dare un'occhiata all'implementazione delle funzioni che ho usato per vedere come l'hanno fatto. – WeX

+2

E lo puoi trovare nel codice sorgente, che si trova all'interno di questo catrame che ho linkato sopra. Hai effettivamente compilato il codice sorgente con 'configure && make && make install', quindi deve essere all'interno del tar. – GhostGambler

0

Potete trovare l'implementazione sulla loro pagina Github. Un esempio della loro implementazione di media significa https://github.com/ampl/gsl/blob/master/statistics/mean_source.c

+0

Sebbene ciò possa teoricamente rispondere alla domanda, [sarebbe preferibile] (// meta.stackoverflow.com/q/8259) includere qui le parti essenziali della risposta e fornire il link per riferimento. – BrokenBinary

Problemi correlati