je voudrais écrire un progrmme qui traite des fichiers netCDF.
j'ai telecharger les bibliothèques nécéssaires et je commence à les manipuler.
j'ai un pb : voilà mon code il est simple :
#include "netcdfcpp.h"
int main()
{
//char const* file = "/home/djoumi/Desktop/Christelle/cntry30m.nc";
string aa = "cntry30m.nc";
NcFile nc = NcFile(aa.c_str()); NcVar* var = nc.get_var("P");
if(var)
printf("variable's name is %s\n", var->name());
nc.~NcFile();
return 0;
}
et voilà ce que je reçois comme erreur :
/main.o(.text+0x188): In function `main':
../main.cpp:13: undefined reference to `
NcFile::NcFile(char const*, NcFile::FileMode, unsigned long*, unsigned long)'./main.o(.text+0x196):../main.cpp:24: undefined reference to `NcFile::get_var(char const*) const'
./main.o(.text+0x1cc):../main.cpp:27: undefined reference to `NcFile::~NcFile()'
./main.o(.text+0x1d5):../main.cpp:125: undefined reference to `NcFile::~NcFile()'
./main.o(.text+0x1f8):../main.cpp:125: undefined reference to `NcFile::~NcFile()'
j'ai essayé :
NcFile nc = NcFile(aa.c_str(), NcFile::ReadOnly, NULL, 0);
mais j'ai tjrs les meme messages d'erreurs.
Merci d'avance pour votre aide