Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

Libreria CTFISIO: come iniziare?

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » lunedì 6 febbraio 2012, 20:26

Salve a tutti.
Sto cercando di inoltrarmi nel mondo del Fortran per imparare a manipolare delle librerie particolari che permettono di fare operazioni su un determinato tipo di files (.fits).
La libreria si chiama CFITSIO (http://heasarc.gsfc.nasa.gov/fitsio/)
Seguendo la guida per la compilazione, leggo:
Codice: Seleziona tutto
The CFITSIO library is built on Unix systems by typing:
> ./configure [--prefix=/target/installation/path]
> make (or ’make shared’)
> make install (this step is optional)


ovviamente con sudo davanti. Il path che ho predisposto è /soft/Fortran.
Poco dopo la guida dice:
Codice: Seleziona tutto
For example,
> ./configure --prefix=/usr1/local
will cause the ’make install’ command to copy the CFITSIO libcfitsio file to /usr1/local/lib and the
necessary include file to /usr1/local/include (assuming of course that the process has permission
to write to these directories).


ma io non trovo alcuna cartella creata, perchè?
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010

Re: Libreria CTFISIO: come iniziare?

Messaggioda Zoff » lunedì 6 febbraio 2012, 20:53

Ma non ti basta installare il pacchetto libcfitsio3-dev ?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » lunedì 6 febbraio 2012, 21:57

Non so, non ci avevo pensato (non lo sapevo proprio).
Dici che basta installare quel pacchetto?
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010

Re: Libreria CTFISIO: come iniziare?

Messaggioda Zoff » lunedì 6 febbraio 2012, 21:58

A giudicare dalla descrizione sembra di sì.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » martedì 7 febbraio 2012, 10:48

Si, è vero!
In ogni caso, sai perchè la compilazione mi restituiva quel problema?
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010

Re: Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » martedì 7 febbraio 2012, 17:30

Anche perch+ a quanto pare devo linkare la libreria al programma che compilo, e in questo caso non saprei come fare...
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010

Re: Libreria CTFISIO: come iniziare?

Messaggioda Zoff » martedì 7 febbraio 2012, 18:24

Per quello basta leggere la documentazione: http://heasarc.gsfc.nasa.gov/docs/softw ... node3.html
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » martedì 7 febbraio 2012, 20:41

Zoff ha scritto:Per quello basta leggere la documentazione: http://heasarc.gsfc.nasa.gov/docs/softw ... node3.html


Si, è quello che ho riportato nel primo post infatti, ma la compilazione dovrebbe creare delle cartelle che invece non crea...
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010

Re: Libreria CTFISIO: come iniziare?

Messaggioda Zoff » martedì 7 febbraio 2012, 20:45

No non lo è, o almeno non esattamente. Prova a leggere.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » martedì 7 febbraio 2012, 21:43

Non capisco davvero che cosa mi sfugge: in cosa non sono uguali le due guide? Sono due guide ufficiali fatte dallo stesso ente, mi sembra strano che possano differire...
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010

Re: Libreria CTFISIO: come iniziare?

Messaggioda Zoff » martedì 7 febbraio 2012, 21:48

Che in quella che ti ho linkato c'è il comando gcc da usare per i CTFISIO pre-compilati, incluso di linking.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » martedì 7 febbraio 2012, 21:58

Aspetta, io sono ignorante in materia, ma mi sembra che non ci stiamo capendo.
Il mio problema, espressamente dichiarato, è che la compilazione dovrebbe creare delle cartelle.
Per compilazione io intendo i comandi:
Codice: Seleziona tutto
>  ./configure [--prefix=/target/installation/path]
>  make           (or 'make shared')
>  make install   (this step is optional)


Sono io che sto facendo confusione (probabilissimo) o cos'altro?
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010

Re: Libreria CTFISIO: come iniziare?

Messaggioda Zoff » martedì 7 febbraio 2012, 22:01

Mi sembrava che il punto fosse che installando il pacchetto consigliato avessi ottenuto le librerie corrette e che ti mancasse solo capire come linkarle.

Nel link che ti ho postato si legge:
Any programs that use CFITSIO must of course be linked with the CFITSIO library when creating the executable file. The exact procedure for linking a program depends on your software environment, but on Unix platforms, the command line to compile and link a program will look something like this:

gcc -o myprog myprog.c -L. -lcfitsio -lm -lnsl -lsocket

You may not need to include all of the 'm', 'nsl', and 'socket' system libraries on your particular machine. To find out what libraries are required on your (Unix) system, type 'make testprog' and see what libraries are then included on the resulting link line.


Ho capito male io?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: Libreria CTFISIO: come iniziare?

Messaggioda MagOsTranO93 » martedì 7 febbraio 2012, 22:26

No, è vero, ho postato prima un dubbio e poi un altro.
Fatto sta che il link ero riuscito a farlo, rimuovendo appunto quei comandi superficiali.
Ma poichè non ne capisco granchè, e vorrei capire un po di più quello che sto facendo, mi chiedevo perchè la compilazione non producesse le cartelle previste.
In ogni caso ho installato anche i pacchetti dal Gestore ;)
MagOsTranO93
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 664
Iscrizione: settembre 2010


Torna a Programmazione

Chi c’è in linea

Visualizzano questa pagina: crap0101, Eresia, sleax e 3 ospiti