LF kirjoitti:
Ari Jolma <ari.jolma <at> tkk.fi> writes:
MinGW gcc generates .dll.a files, which are the link libraries, but it
can also use the plain dll to link against.
However, when you mention gdal16.dll, it sounds like you're trying to
link against a GDAL dll that was generated with VC. The C++ API is very
difficult to use from such dll when you're developing with MinGW if not
impossible.
I'm not sure of this. In the same project I linked *correctly* hdf5 library,
which is a dll file and I think compiled with VC.
I've problem only with gdal.
Perhaps it needs some flags when compile.
But you do use VC compiled GDAL DLL? HDF5 seems to be available in many
formats (for cygwin, vs2005, etc). I'm just looking at a hdf5dll.dll and
it does not export anything in C++, while gdal16.dll does. I believe gcc
is not able to decrypt the way VC exports C++ methods, which you are using.
Why don't you use the GDAL DLL that you get from compiling it with MinGW?
Ari
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev