Da li je neko uspeo da kompajlira Qt4 32-bitnu aplikaciju na 64-bitnoj Linux platformi?
U konkretnom slučaju, na 64-bitnom SuSE 10.3 imam KDevelop3 i Qt4 aplikaciju koju sam hteo da kompajliram 32-bitno. Probao sam da premestim link default sa linux-g++ na linux-g++-32, dodao u CFLAGS i LFLAGS -m32, ali dolazim samo do linkovanja i tu dobijam grešku.
g++ -m32 -o ../bin/client ../meta/client/obj/main.o ../meta/client/obj/client.o ../meta/client/obj/moc_client.o -L/usr/X11R6/lib -L/usr/lib -lQtSql -L/usr/lib -pthread -pthread -lQtGui -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtNetwork -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../libQtSql.so when searching for -lQtSql
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib64/libQtSql.so when searching for -lQtSql
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld: cannot find -lQtSql
collect2: ld returned 1 exit status
Iako ima -m32 opciju, g++ ipak koristi ld iz /usr/lib64 i traži libQtSql.so iz lib64 umesto iz lib... Zašto i kako da ne koristi?