Bonjour tout le monde,
Je rencontre un problème similaire et j'aurai aimé savoir si vous avez trouvé la solution. J'utilise la librairie netcdf. Dans un terminal les lignes de commande suivantes fonctionnent sans problème
1 2 3
|
-ncdump -h phys.nc ! lecture de l'entête
-ncdump -v salinity,temperature -p 3 phys.nc ! lectures des variables salinity et temperature |
Lorsque je cherche à intégrer ces commandes dans un programme comme ci-dessous, ça ne fonctionne plus.
1 2 3 4 5 6 7 8 9 10
|
Program scdstep
implicit none
include 'netcdf.inc'
character*(*) FILE_NAME
parameter (FILE_NAME='phys.nc')
c on cherche à recuperer l'entête
call ncdump ('-h',FILE_NAME)
end program scdstep |
Je compile mon exemple avec la commande
gfortran -I/usr/include -L/usr/lib/x86_64-linux-gnu scdstep.f -o scdstep.exe
et j'obtiens l'erreur suivante:
1 2 3 4
|
/tmp/ccLk8uc0.o: In function `MAIN__':
scdstep.f:(.text+0x1e): undefined reference to `ncdump_'
collect2: error: ld returned 1 exit status |
Voilà, espérant une aide de votre part (Je précise que je suis débutant)
Merci d'avance
Partager