[kde-solaris] qt on solaris

李先波 coralbird at yeah.net
Wed Nov 23 04:57:27 CET 2005


Hi , I find this by type ./configure --help, after I ./configure -thread -debug , I type gmake,the wrong appeared as follow :
cc -c -O -KPIC...
cc: unrecognized option ' -KPIC'
cc1:error invalid option 't'

What KPIC stand for? How can I continue my work?

best wishes to you!
         
                                                                                            Linda 
----- Original Message ----- 
From: "Mats Rojestal" <mats.rojestal at bredband.net>
To: "For people using KDE on Solaris, with questions about KDE or Solaris" <kde-solaris at mail.kde.org>
Sent: Wednesday, November 23, 2005 3:57 AM
Subject: Re: [kde-solaris] qt on solaris


> 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.
> > 
> ___________________________________________________
> 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