[Qgis-user] Problem compiling...

Hernán De Angelis hernan.deangelis at glocalnet.net
Sat Apr 22 19:14:57 EDT 2006


Ciao Stefano,

I do not know exactly what the problem is but I guess it might be related to 
the fact that the Qt version normally available as RPM for SuSE are compiled 
without thread support, which is required for QGIS. Try following these 
instructions (more or less as in the QGIS installation guide):

QT
Download, uncompress and untar in /usr/local/src
Move everything to /usr/local/qt-X.X.X
cd /usr/local/qt-X.X.X						# because it will be installed here
./configure -thread						# needs -thread to compile Qgis
gmake								# 
export PATH=$PATH:/usr/local/qt/bin			# do not add to the path permanently, so 
									# doesn't mess the system's Qt

Install QGIS as usual, but do not forget to add the following library calls in 
the ./configure line:

CFLAGS=-I/usr/local/src/qt-X.X.X/include
LDFLAGS=-L/usr/local/src/qt-X.X.X/lib

Buona fortuna!

Hernán


El Sábado 22 Abril 2006 19.25, Stefano Rossi escribió:
> Hi,
> I'm trying to compiling Qgis-0.7.3 using a PC with Suse 10.0.
> When I run 'make', my system start compiling then stop with this exit
> status:
>
> (......)
>
> -qgsrunprocess.moc.o .libs/libqgis_la-qgsscalecalculator.o
> .libs/libqgis_la-qgssimarenderer.o
> .libs/libqgis_la-qgssinglesymrenderer.o
> .libs/libqgis_la-qgsspatialrefsys.o .libs/libqgis_la-qgssymbol.o
> .libs/libqgis_la-qgsuniquevalrenderer.o
> .libs/libqgis_la-qgsuvalmarenderer.o
> .libs/libqgis_la-qgsvectordataprovider.o
> .libs/libqgis_la-qgsvectordataprovider.moc.o
> .libs/libqgis_la-qgsvectorfilewriter.o .libs/libqgis_la-qgsvectorlayer.o
> .libs/libqgis_la-qgsvectorlayer.moc.o .libs/libqgis_la-qgspgutil.o
> -Wl,--rpath -Wl,/usr/lib/qt3/lib -Wl,--rpath -Wl,/usr/lib/qt3/lib
> -L/usr/lib/qt3//lib /usr/lib/qt3/lib/libqt-mt.so -L/usr/local/lib
> /usr/local/lib/libgdal.so /usr/lib64/libsqlite3.so
> -L/usr/lib64/gcc/x86_64-suse-linux/4.0.2
> -L/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/lib
> -L/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64
> -L/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../.. -L/lib/../lib64
> -L/usr/lib/../lib64 /usr/lib64/libstdc++.so -lm -lc -lgcc_s
> /usr/lib64/gcc/x86_64-suse-linux/4.0.2/crtendS.o
> /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/crtn.o 
> -Wl,-soname -Wl,libqgis.so.0 -o .libs/libqgis.so.0.0.1
> /usr/lib/qt3/lib/libqt-mt.so: could not read symbols: File in wrong format
> collect2: ld returned 1 exit status
> make[4]: *** [libqgis.la] Error 1
> make[4]: Leaving directory `/home/ste/qgis-0.7.3/src'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/ste/qgis-0.7.3/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/ste/qgis-0.7.3/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/ste/qgis-0.7.3'
> make: *** [all] Error 2
> ste at linux:~/qgis-0.7.3>
>
>
> My Qt version is 3.3.4 (installed from RPM's )
>
> Can anyone solve my problem ?



More information about the Qgis-user mailing list