I've been trying to use/build GDAL in Windows. I thought I'd start with the perry-geo hillshade, aspect, and slope command line utilities and then move into building some custom raster calculators/manipulation utilities. However, after spending many hours across several days attempting to compile these files under WinXP, and searching hundreds of internet links, I am unable to successfully link to the gdal libraries and have a successful compile. I have tried to use pre-compiled gdal libraries and headers and also I have tried to compile from source myself. Lately I have installed CodeBlocks in an attempt to circumvent DEV-C++ in case there were problems with the compiler gui. Again, no success, but I do get the same reference errors as in DEV-C++ when the linker starts (see below). Has anyone used GDAL libraries in a windows compiling environment? I am so tired of experimenting. I would really like to know if someone has done this or can do this, and specifically, how they pulled it off. Any help would be appreciated. I've dabbled in programming, but my biggest weakness is understanding the compiling/linking process and makefiles and such. If anyone can help or point me in the right direction I'd be grateful. Thanks, Bryan. Compiler log: -------------- Build: Debug in Hillshade --------------- Compiling: main.cpp In file included from C:/gdalwin32exe141/gdalwin32-1.4.1/include/cpl_port.h:86, from C:/gdalwin32exe141/gdalwin32-1.4.1/include/gdal.h:40, from C:/gdalwin32exe141/gdalwin32-1.4.1/include/gdal_priv.h:50, from C:\Hillshade\Hillshade\main.cpp:27: C:/gdalwin32exe141/gdalwin32-1.4.1/include/cpl_config.h:89: warning: ignoring #pragma warning Linking console executable: bin\Debug\Hillshade.exe obj\Debug\main.o: In function `main': C:/Hillshade/Hillshade/main.cpp:85: undefined reference to `_GDALAllRegister' C:/Hillshade/Hillshade/main.cpp:90: undefined reference to `_GDALOpen' C:/Hillshade/Hillshade/main.cpp:97: undefined reference to `GDALDataset::GetRasterBand(int)' C:/Hillshade/Hillshade/main.cpp:107: undefined reference to `GDALRasterBand::GetXSize()' C:/Hillshade/Hillshade/main.cpp:108: undefined reference to `GDALRasterBand::GetYSize()' C:/Hillshade/Hillshade/main.cpp:116: undefined reference to `GDALDriverManager::GetDriverByName(char const*)' C:/Hillshade/Hillshade/main.cpp:121: undefined reference to `GDALDriver::Create(char const*, int, int, int, GDALDataType, char**)' C:/Hillshade/Hillshade/main.cpp:125: undefined reference to `GDALDataset::GetRasterBand(int)' C:/Hillshade/Hillshade/main.cpp:151: undefined reference to `GDALRasterBand::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int)' C:/Hillshade/Hillshade/main.cpp:206: undefined reference to `GDALRasterBand::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int)' collect2: ld returned 1 exit status Process terminated with status 1 (0 minutes, 0 seconds) 10 errors, 1 warnings
-- View this message in context: http://n2.nabble.com/Programming-with-GDAL-in-Windows-XP-using-DEV-C-or-CodeBlocks-tp3697752p3697752.html Sent from the GDAL - Dev mailing list archive at Nabble.com. _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev