[kde-solaris] qt on solaris
Mats Rojestal
mats.rojestal at bredband.net
Tue Nov 22 20:57:41 CET 2005
Hi 李先波,
If you build qt from source you need to add flag "-thread" to configure which
adds threading support for qt-libs.
--Mats R
李先波 wrote:
> hi,thanks to Lars Tunkrans <lars.tunkrans at bredband.net> ,Stefan Teleman,Sergio and Narendra Kumar.S.S.
>
>
>
> First i try to use gcc to replace cc in .profile,but still failed, maybe to modify ./configure can do .
>
>
>
> I download sunstduio11 and I comfiled qt 3.3.4 successfully, and this is my profile setting:
>
>
>
> PATH=$PATH:/opt/csw/bin:/opt/csw/kde-gcc/bin:/opt/csw/kde-gcc/include:/opt/csw/kde-gcc/lib:/opt/csw/gcc3/bin:/usr/ccs/bin:/usr/ucb/
>
> export PATH
>
> QTDIR=/opt/csw/qt3.4.4/qt-x11-free-3.3.4
>
> PATH=$QTDIR/bin:$PATH
>
> MANPATH=$QTDIR/doc/man:$MANPATH
>
> LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
>
> export QTDIR PATH MANPATH LD_LIBRARY_PATH
>
>
>
> note: because I just use solaris-cc to compile cc,so i delete the path which I set as Lars Tunkrans <lars.tunkrans at bredband.net> descripted .
>
> then I begin to compile kdevelop 3.2.3,but wrong as follow when i use ./configure
>
>
>
>
>
> # ./configure
>
> checking build system type... i386-pc-solaris2.10
>
> checking host system type... i386-pc-solaris2.10
>
> checking target system type... i386-pc-solaris2.10
>
> checking for a BSD-compatible install... admin/install-sh -c
>
> checking for -p flag to install... no
>
> checking whether build environment is sane... yes
>
> checking for gawk... no
>
> checking for mawk... no
>
> checking for nawk... nawk
>
> checking whether make sets $(MAKE)... yes
>
> checking for kde-config... /opt/csw/kde-gcc/bin/kde-config
>
> checking where to install... /opt/csw/kde-gcc (as returned by kde-config)
>
> checking for style of include used by make... GNU
>
> checking for gcc... gcc
>
> checking for C compiler default output file name... a.out
>
> checking whether the C compiler works... yes
>
> checking whether we are cross compiling... no
>
> checking for suffix of executables...
>
> checking for suffix of object files... o
>
> checking whether we are using the GNU C compiler... yes
>
> checking whether gcc accepts -g... yes
>
> checking for gcc option to accept ANSI C... none needed
>
> checking dependency style of gcc... gcc3
>
> checking how to run the C preprocessor... gcc -E
>
> checking for g++... g++
>
> checking whether we are using the GNU C++ compiler... yes
>
> checking whether g++ accepts -g... yes
>
> checking dependency style of g++... gcc3
>
> checking whether gcc is blacklisted... no
>
> checking whether g++ supports -Wundef... yes
>
> checking whether g++ supports -Wno-long-long... yes
>
> checking whether g++ supports -Wno-non-virtual-dtor... yes
>
> checking whether g++ supports -fno-exceptions... yes
>
> checking whether g++ supports -fno-check-new... yes
>
> checking whether g++ supports -fno-common... yes
>
> checking whether g++ supports -fexceptions... yes
>
> checking how to run the C++ preprocessor... g++ -E
>
> checking whether g++ supports -O0... yes
>
> not using lib directory suffix
>
> checking for a sed that does not truncate output... /opt/csw/bin/gsed
>
> checking for egrep... egrep
>
> checking for ld used by gcc... /usr/ccs/bin/ld
>
> checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
>
> checking for /usr/ccs/bin/ld option to reload object files... -r
>
> checking for BSD-compatible nm... /usr/ccs/bin/nm -p
>
> checking whether ln -s works... yes
>
> checking how to recognise dependent libraries... pass_all
>
> checking for ANSI C header files... yes
>
> checking for sys/types.h... yes
>
> checking for sys/stat.h... yes
>
> checking for stdlib.h... yes
>
> checking for string.h... yes
>
> checking for memory.h... yes
>
> checking for strings.h... yes
>
> checking for inttypes.h... yes
>
> checking for stdint.h... yes
>
> checking for unistd.h... yes
>
> checking dlfcn.h usability... yes
>
> checking dlfcn.h presence... yes
>
> checking for dlfcn.h... yes
>
> checking for g77... no
>
> checking for f77... no
>
> checking for xlf... no
>
> checking for frt... no
>
> checking for pgf77... no
>
> checking for fort77... no
>
> checking for fl32... no
>
> checking for af77... no
>
> checking for f90... no
>
> checking for xlf90... no
>
> checking for pgf90... no
>
> checking for epcf90... no
>
> checking for f95... no
>
> checking for fort... no
>
> checking for xlf95... no
>
> checking for ifc... no
>
> checking for efc... no
>
> checking for pgf95... no
>
> checking for lf95... no
>
> checking for gfortran... no
>
> checking whether we are using the GNU Fortran 77 compiler... no
>
> checking whether accepts -g... no
>
> checking the maximum length of command line arguments...
>
> 262144
>
> checking command to parse /usr/ccs/bin/nm -p output from gcc object... ok
>
> checking for objdir... .libs
>
> checking for ar... ar
>
> checking for ranlib... ranlib
>
> checking for strip... strip
>
> checking if gcc static flag works... yes
>
> checking if gcc supports -fno-rtti -fno-exceptions... no
>
> checking for gcc option to produce PIC... -fPIC
>
> checking if gcc PIC flag -fPIC works... yes
>
> checking if gcc supports -c -o file.o... yes
>
> checking whether the gcc linker (/usr/ccs/bin/ld) supports shared libraries... y es
>
> checking whether -lc should be explicitly linked in... yes
>
> checking dynamic linker characteristics... solaris2.10 ld.so
>
> checking how to hardcode library paths into programs... immediate
>
> checking whether stripping libraries is possible... no
>
> checking for shl_load... no
>
> checking for shl_load in -ldld... no
>
> checking for dlopen... yes
>
> checking whether a program can dlopen itself... yes
>
> checking whether a statically linked program can dlopen itself... yes
>
> checking if libtool supports shared libraries... yes
>
> checking whether to build shared libraries... yes
>
> checking whether to build static libraries... no
>
> configure: creating libtool
>
> appending configuration tag "CXX" to libtool
>
> checking for ld used by g++... /usr/ccs/bin/ld
>
> checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
>
> checking whether the g++ linker (/usr/ccs/bin/ld) supports shared libraries... y es
>
> checking for g++ option to produce PIC... -fPIC
>
> checking if g++ PIC flag -fPIC works... yes
>
> checking if g++ supports -c -o file.o... yes
>
> checking whether the g++ linker (/usr/ccs/bin/ld) supports shared libraries... y es
>
> checking dynamic linker characteristics... solaris2.10 ld.so
>
> checking how to hardcode library paths into programs... immediate
>
> checking whether stripping libraries is possible... no
>
> checking for shl_load... (cached) no
>
> checking for shl_load in -ldld... (cached) no
>
> checking for dlopen... (cached) yes
>
> checking whether a program can dlopen itself... (cached) yes
>
> checking whether a statically linked program can dlopen itself... (cached) yes
>
> appending configuration tag "F77" to libtool
>
> checking for msgfmt... msgfmt
>
> checking for gmsgfmt... /opt/csw/bin/gmsgfmt
>
> checking for xgettext... /usr/bin/xgettext
>
> found xgettext programs is not GNU xgettext; ignore it
>
> checking if C++ programs can be compiled... yes
>
> checking for strlcat... yes
>
> checking if strlcat needs custom prototype... no
>
> checking for strlcpy... yes
>
> checking if strlcpy needs custom prototype... no
>
> checking for main in -lutil... no
>
> checking for main in -lcompat... no
>
> checking for crypt in -lcrypt... yes
>
> checking for socklen_t... yes
>
> checking for dnet_ntoa in -ldnet... no
>
> checking for dnet_ntoa in -ldnet_stub... no
>
> checking for inet_ntoa... no
>
> checking for inet_ntoa in -lnsl... yes
>
> checking for connect... no
>
> checking for connect in -lsocket... yes
>
> checking for remove... yes
>
> checking for shmat... yes
>
> checking for sys/types.h... (cached) yes
>
> checking for stdint.h... (cached) yes
>
> checking sys/bitypes.h usability... no
>
> checking sys/bitypes.h presence... no
>
> checking for sys/bitypes.h... no
>
> checking for poll in -lpoll... no
>
> checking Carbon/Carbon.h usability... no
>
> checking Carbon/Carbon.h presence... no
>
> checking for Carbon/Carbon.h... no
>
> checking CoreAudio/CoreAudio.h usability... no
>
> checking CoreAudio/CoreAudio.h presence... no
>
> checking for CoreAudio/CoreAudio.h... no
>
> checking if res_init needs -lresolv... yes
>
> checking for res_init... yes
>
> checking if res_init needs custom prototype... no
>
> checking for killpg in -lucb... no
>
> checking for int... yes
>
> checking size of int... 4
>
> checking for short... yes
>
> checking size of short... 2
>
> checking for long... yes
>
> checking size of long... 4
>
> checking for char *... yes
>
> checking size of char *... 4
>
> checking for dlopen in -ldl... yes
>
> checking for shl_unload in -ldld... no
>
> checking for size_t... yes
>
> checking size of size_t... 4
>
> checking for unsigned long... yes
>
> checking size of unsigned long... 4
>
> checking sizeof size_t == sizeof unsigned long... yes
>
> checking crt_externs.h usability... no
>
> checking crt_externs.h presence... no
>
> checking for crt_externs.h... no
>
> checking for _NSGetEnviron... no
>
> checking for vsnprintf... yes
>
> checking for snprintf... yes
>
> checking for X... libraries , headers
>
> checking for IceConnectionNumber in -lICE... yes
>
> checking for libXext... yes
>
> checking for pthread_create in -lpthread... yes
>
> checking whether g++ supports -mt... no
>
> checking for extra includes... no
>
> checking for extra libs... no
>
> checking for libz... -lz
>
> checking for libpng... -lpng -lz -lm
>
> checking for libjpeg6b... no
>
> checking for libjpeg... -ljpeg
>
> checking for perl... /usr/bin/perl
>
> checking for Qt... configure: error: Qt (>= Qt 3.2 and < 4.0) (library qt-mt) no t found. Please check your installation!
>
> For more details about this problem, look at the end of config.log.
>
> Make sure that you have compiled Qt with thread support!
>
>
>
> what's the matter?how can i compile qt with thread support?
>
>
>
> best whis to you!
>
>
>
> Linda
>
>
>
>
>
>
>>you can use qt-3.3.4 to build kde-3.4.x. qt-3.3.5 is a bug fix release over
>
>
>>3.3.4, but it still needs some (fewer than 3.3.4) patches for Sun Studio
>
>
>>10/11.
>
>
>
>>Sun Studio 11 is free for everyone, on both Solaris SPARC and X86. i believe
>
>
>>there's also a Sun Studio 11 for Linux, also free (i haven't installed it
>
>
>>yet). it's a very nice compiler (very strict). Lars' instructions for
>
>
>>installation requirements are very correct and useful.
>
>
>
>>--Stefan
>
>
>
>>--
>
>
>>Stefan Teleman 'Nobody Expects the Spanish Inquisition'
>
>
>>steleman at nyc.rr.com -Monty Python
>
>
> ___________________________________________________
>
>
>
> ___________________________________________________
> This message is from the kde-solaris mailing list.
> Account management: https://mail.kde.org/mailman/listinfo/kde-solaris.
> Archives: http://lists.kde.org/.
> More info: http://www.kde.org/faq.html.
>
More information about the kde-solaris
mailing list