Portál AbcLinuxu, 14. července 2025 00:47


Dotaz: Mindrak z linkovani cfitsio k programu v f90

13.11.2007 00:07 aa
Mindrak z linkovani cfitsio k programu v f90
Přečteno: 255×
Odpovědět | Admin
Mam problem pri linkovani programu psanych v f90 a prelozenych pres gfortran ke knihovne cfitsio. Prilinkovani k C je bez problemu. Cele se to deje pod nejnovejsi "Mandriva Linux One 2008" (ale stejne chovani bylo i pod predchozi verzi).

Pri linkovani me to vyhodi chybu:
neco.o: In function `MAIN_':neco.f90:(.text+0x8ce): 
undefined reference to `ftopen_'
...
coz v tomto pripade znamena, ze v hlavnim programu se asi k ftopen nepridavaji _ nebo pridavaji na jine misto. Kazdopadne laborovani s -fno-underscoring nepomaha.

V kazdem pripade je to pravdepodobne zvlastnost Mandrivy, ze knihovna z distribuce nejde prilinkovat k programu. No a protoze vsude jinde (Debian, FreeBSD, Solaris,...) to jde, mam ted dilema co s tim. Prohledavani mandriva.com vzhledem k tomu, ze nejsem v klubu k nicemu moc nevede. Poradite jak prilinkovat cfitsio k programu v f90?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Peťoš avatar 2.12.2007 17:22 Peťoš | skóre: 2
Rozbalit Rozbalit vše Re: Mindrak z linkovani cfitsio k programu v f90
Odpovědět | | Sbalit | Link | Blokovat | Admin
Cao.

Tak jsme to nakonec vyřešili. Je třeba přeložit znovu balík cfitsio ( http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html ). Nahrat knihovnu libcfitsio.a do /usr/local/lib a pak snad vsechno pojede.

Hadam, ze to vyvojari brzy odhali a vytvoří nápravu. S pozdravem Peťoš

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.