From: <ko...@an...> - 2006-01-16 09:50:43
|
Hello, trying to build pano12.dll on Windows I run into problems. My=20 configuration is as follows: Host system type : i686-pc-mingw32 Target os : mingw32 Option Value ------------------------------------------------------------------------- Shared libraries --enable-shared=3Dyes =20 Static libraries --enable-static=3Dno =20 JPEG --with-jpeg=3D have_jpeg =3D yes PNG --with-png=3D have_png =3D yes TIFF --with-tiff=3D have_tiff =3D yes ZLIB --with-zlib=3D have_zlib =3D yes JAVA --with-java=3D have_java =3D no Options used to compile and link: PREFIX =3D /usr/local VERSION =3D 2.8.0 CC =3D gcc CFLAGS =3D -g -O2 CPPFLAGS =3D DEFS =3D -DHAVE_CONFIG_H LDFLAGS =3D LIBS =3D CXX =3D g++ CXXFLAGS =3D -g -O2 JPEG_FLAGS =3D -I/usr/local/include -DHasJPEG LIB_JPEG =3D -L/usr/local/lib -ljpeg PNG_FLAGS =3D -I/usr/local/include -DHasPNG LIB_PNG =3D -L/usr/local/lib -lpng TIFF_FLAGS =3D -I/usr/local/include -DHasTIFF LIB_TIFF =3D -L/usr/local/lib -ltiff ZLIB_FLAGS =3D -I/usr/local/include -DHasZLIB LIB_ZLIB =3D -L/usr/local/lib -lz JAVA_FLAGS =3D ENDIAN_FLAG =3D I have no Java SDK installed, but this should not be a problem. Static libraries z, png, jpeg and tiff are there, shared tiff library is=20 available too. Compilation goes for a while until... gcc -g -O2 -o PTOptimizer.exe PTOptimizer.o -L/d/Projects/libpano=20 /d/Projects/libpano/.libs/libpano12.a -L/usr/local/lib -lpng=20 /usr/local/lib/libtiff.dll.a -ljpeg -lz -Wl,--rpath -Wl,/usr/local/lib=20 -Wl,--rpath -Wl,/usr/local/lib d:/Projects/libpano/.libs/libpano12.a(sys_win.o): In function `FindFile': d:/Projects/libpano/sys_win.c:774: undefined reference to=20 `GetOpenFileNameA@4' d:/Projects/libpano/.libs/libpano12.a(sys_win.o): In function `SaveFileAs= ': d:/Projects/libpano/sys_win.c:803: undefined reference to=20 `GetSaveFileNameA@4' collect2: ld returned 1 exit status make[2]: *** [PTOptimizer.exe] Error 1 make[2]: Leaving directory `/d/Projects/libpano/tools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/d/Projects/libpano' make: *** [all] Error 2 I am surprised because this function is contained in comdlg32.dll. It=20 isn't mentioned in the linking parameters!? Kind regards, Andreas Sch=C3=B6mann |