including Qt libs

OS owensavill at compuserve.com
Fri Jun 16 20:43:11 BST 2000


I agree with your last statement. There is a setup entry for the Qt2 and
KDE2 library paths so why not for Qt and KDE ?

Moreover, when creating a new project it always falls over because it states
that "Your system is no able to compile a small KDE application, check if you
installed the KDE header files correctly". This is not really the problem !
Looking into the build script you find :

cat > conftest.$ac_ext <<EOF
#include <stdio.h>
#include "confdefs.h"
#include <kapp.h>

int main() {
    printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
    printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
    printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
    printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
    printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
    printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
    printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
    printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
    printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
    printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
    printf("kde_wallpaperdir=\\"%s\\"\n",
	KApplication::kde_wallpaperdir().data());
    printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
    printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
    printf("kde_servicesdir=\\"/tmp/dummy\\"\n");
    printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n");
    return 0;
    }
EOF

 ac_compile='${CXX-g++} -c $CXXFLAGS $all_includes $CPPFLAGS conftest.$ac_ext'
 if { (eval echo configure:5326: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   echo "$ac_t""yes" 1>&6
 else
   { echo "configure: error: your system is not able to compile a small KDE application!
Check, if you installed the KDE header files correctly." 1>&2; exit 1; }
  fi

Remove the above goto Project -> Options -> Compiler Options, select something
to make it reconfigure on exit from the options dialog. Configuration now
succeeds and the project compile, builds, debugs etc. etc.. 

I realise that 'in theory' something may be missing, but it seems to me that
making this a show stopper is a bit over the top, when all that may be needed
is a warning of some kind.

The last time I mentioned these problems I got well flamed ! I am glad to see
a more serious attitude to these problems, thankyou.

Owen

On Fri, 16 Jun 2000, you wrote:
> Am Don, 15 Jun 2000 schrieb OS:
> > ...and yet ANOTHER "cannot find Qt library" problem !!!!!!!!
> > 
> > This is getting tedious (and I don't mean me going on about it !)
> > 
> I agree absolutely.
> But what do you think should be the proper solution?
> Don't you think we should solve it somehow in the distribution instead
> reclaiming for to many people having a problem with the distribution?
> 
> All I would like to have is
> ./configure
> mmake
> make install
> 
> A simple question for entering the Qt-path instead of terminating the script
> would be the easyest. Don't you think so?
> 
> - Werner -
> 
> BTW: For me the work of kdevelop is outstanding! Thre might be just little
> things to be improved. One of them should be when creating a new project to
> indicate if it is based on qt-1.* or qr 2.*. The paths for qt and kde shouldn't
> depend on environment variables but should be part of the setup.
> 
> 
> -- 
> ---------------------------------------
> Werner Modenbach		 modenbach at alc.de
> ALC Computertechnik GmbH	 http://www.alc.de




More information about the KDevelop mailing list