scorpio32 发表于 2006-1-19 00:21:45

在gnome下编译EVA有什么要注意的吗??

我在gnome下编译出错了。。。

$ make
cd . && /bin/sh /home/chen/bin/eva/admin/missing --run aclocal-1.6
/home/chen/bin/eva/admin/missing: line 46: aclocal-1.6: command not found
WARNING: `aclocal-1.6' is missing on your system.You should only need it if
         you modified `acinclude.m4' or `configure.in'.You might want
         to install the `Automake' and `Perl' packages.Grab them from
         any GNU archive site.
cd . && \
/bin/sh /home/chen/bin/eva/admin/missing --run automake-1.6 --gnuMakefile
/home/chen/bin/eva/admin/missing: line 46: automake-1.6: command not found
WARNING: `automake-1.6' is missing on your system.You should only need it if
         you modified `Makefile.am', `acinclude.m4' or `configure.in'.
         You might want to install the `Automake' and `Perl' packages.
         Grab them from any GNU archive site.
cd . && perl admin/am_edit Makefile.in
cd . && rm -f configure
cd . && make -f admin/Makefile.common configure
make: Entering directory `/home/chen/bin/eva'
./admin/cvs.sh: line 11: autoconf: command not found
make: *** 错误 1
make: Leaving directory `/home/chen/bin/eva'
make: *** 错误 2
:(

zhangyichi 发表于 2006-1-19 08:53:39

什么系统啊
提示是 automake 没装呢?

可以给点详细的信息吗?

scorpio32 发表于 2006-1-19 19:09:46

我用的发行版是ubuntu510

scorpio32 发表于 2006-1-19 19:48:07

果然是automake没装,我继续编译又出了个错误。。。帮忙看看

chen@acer-chen:~/bin/eva$ make
makeall-recursive
make: Entering directory `/home/chen/bin/eva'
Making all in po
make: Entering directory `/home/chen/bin/eva/po'
Making all in .
make: Entering directory `/home/chen/bin/eva/po'
make: Nothing to be done for `all-am'.
make: Leaving directory `/home/chen/bin/eva/po'
Making all in zh_CN
make: Entering directory `/home/chen/bin/eva/po/zh_CN'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/po/zh_CN'
make: Leaving directory `/home/chen/bin/eva/po'
Making all in src
make: Entering directory `/home/chen/bin/eva/src'
Making all in ui
make: Entering directory `/home/chen/bin/eva/src/ui'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/ui'
Making all in libeva
make: Entering directory `/home/chen/bin/eva/src/libeva'
Making all in libcustompic
make: Entering directory `/home/chen/bin/eva/src/libeva/libcustompic'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/libeva/libcustompic'
Making all in libuh
make: Entering directory `/home/chen/bin/eva/src/libeva/libuh'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/libeva/libuh'
Making all in libft
make: Entering directory `/home/chen/bin/eva/src/libeva/libft'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/libeva/libft'
make: Entering directory `/home/chen/bin/eva/src/libeva'
make: Nothing to be done for `all-am'.
make: Leaving directory `/home/chen/bin/eva/src/libeva'
make: Leaving directory `/home/chen/bin/eva/src/libeva'
Making all in api
make: Entering directory `/home/chen/bin/eva/src/api'
Making all in filetrans
make: Entering directory `/home/chen/bin/eva/src/api/filetrans'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/api/filetrans'
make: Entering directory `/home/chen/bin/eva/src/api'
make: Nothing to be done for `all-am'.
make: Leaving directory `/home/chen/bin/eva/src/api'
make: Leaving directory `/home/chen/bin/eva/src/api'
Making all in image
make: Entering directory `/home/chen/bin/eva/src/image'
Making all in face
make: Entering directory `/home/chen/bin/eva/src/image/face'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/image/face'
Making all in smiley
make: Entering directory `/home/chen/bin/eva/src/image/smiley'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/image/smiley'
Making all in theme
make: Entering directory `/home/chen/bin/eva/src/image/theme'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/image/theme'
make: Entering directory `/home/chen/bin/eva/src/image'
make: Nothing to be done for `all-am'.
make: Leaving directory `/home/chen/bin/eva/src/image'
make: Leaving directory `/home/chen/bin/eva/src/image'
Making all in sound
make: Entering directory `/home/chen/bin/eva/src/sound'
make: Nothing to be done for `all'.
make: Leaving directory `/home/chen/bin/eva/src/sound'
make: Entering directory `/home/chen/bin/eva/src'
make: Nothing to be done for `all-am'.
make: Leaving directory `/home/chen/bin/eva/src'
make: Leaving directory `/home/chen/bin/eva/src'
make: Entering directory `/home/chen/bin/eva'
make: Leaving directory `/home/chen/bin/eva'
make: Leaving directory `/home/chen/bin/eva'
chen@acer-chen:~/bin/eva$

yunfan 发表于 2006-1-19 19:51:54

看起来没错误, 而且好像是什么都没有编译。 你之前编译了么?

yuyulvxian 发表于 2006-1-20 12:55:12


In file included from evachatuibase.cpp:24:
evafilepanel.h:25:24: ktabwidget.h: No such file or directory
In file included from evachatuibase.cpp:24:
evafilepanel.h:31: parse error before `{' token
evafilepanel.h:32: virtual outside class declaration
evafilepanel.h:32: non-member function `const char* className()' cannot have `
   const' method qualifier
evafilepanel.h:32: virtual outside class declaration
evafilepanel.h:32: virtual outside class declaration
evafilepanel.h:32: virtual outside class declaration
evafilepanel.h:32: virtual outside class declaration
evafilepanel.h: In function `QObject* qObject()':
evafilepanel.h:32: invalid use of `this' in non-member function
evafilepanel.h: At global scope:
evafilepanel.h:32: parse error before `private'
evafilepanel.h:39: parse error before `protected'
evachatuibase.cpp: In constructor `EvaChatUIBase::EvaChatUIBase(QWidget*, const
   char*, unsigned int)':
evachatuibase.cpp:64: `BesideIcon' is not a member of type `QToolButton'
evachatuibase.cpp:217: invalid use of undefined type `class EvaFilePanel'
evachatuibase.h:39: forward declaration of `class EvaFilePanel'
evachatuibase.cpp:218: no matching function for call to `QVBoxLayout::addWidget
   (EvaFilePanel*&)'
/usr/lib/qt-3.1/include/qlayout.h:379: candidates are: void
   QBoxLayout::addWidget(QWidget*, int = 0, int = 0)
evachatuibase.cpp: At top level:
evafilepanel.h:32: warning: `bool qt_static_property(QObject*, int, int,
   QVariant*)' declared `static' but never defined
evafilepanel.h:32: warning: `QMetaObject* staticMetaObject()' declared `static'
   but never defined
evafilepanel.h:32: warning: `QString tr(const char*, const char*)' declared
   `static' but never defined
evafilepanel.h:32: warning: `QString trUtf8(const char*, const char*)' declared
   `static' but never defined
make: *** Error 1
make: Leaving directory `/root/eva/src/ui'
make: *** Error 1
make: Leaving directory `/root/eva/src'
make: *** Error 1
make: Leaving directory `/root/eva'
make: *** Error 2

好像有错误
系统是REDHAT 9 2.4.20-8 刚装好的

yunfan 发表于 2006-1-20 12:57:23

kdelibs-devel 包你没装, 可能。
装了以后再试试看。

yuyulvxian 发表于 2006-1-23 14:12:31

如果我有两个库
/usr/lib/qt-3.1
/usr/lib/qt-2.3.1
会有影响吗

此外,关于kdelibs-devel的版本有要求吗
页: [1]
查看完整版本: 在gnome下编译EVA有什么要注意的吗??