查看文章 |
fc6下源代码编译eva的心酸历程
2008-04-18 14:39
虽然我这个博客大部分的文章都是转贴,但是这个帖子我可是我弄了整整一天才弄上去的个人原创,各位大侠转贴的时候麻烦留个名,也算对我一天辛苦工作的回报-_- 编译时的eva版本下载地址如下: http://www.myswear.net/myswear/eva/beta/eva-20080127_1.tar.bz2 可以在终端中使用用svn命令得到最新版本的地址: svn co https://evaq.svn.sourceforge.net/svnroot/evaq/branches/eva-qt3-bugfix/eva/ 下载后解压缩,然后将终端切换到eva文件目录下:cd eva文件目录 如果是用svn下载的,先给予eva目录下autogen.sh文件可执行权限:# chmod +x autogen.sh 然后运行autogen.sh文件生成configure文件:# ./autogen.sh 开始检测编译环境:./configure 运行了一下就停下来了,报错: checking for X... configure: error: Can't find X libraries. Please check your installation and add the correct paths! 在百度狗狗上搜索了n久看了n多帖子总算弄出点头绪,最后用了一个笨但是管用的方法解决这个错误了: [root@localhost ~]# yum list kdelibs* Loading "installonlyn" plugin Setting up repositories livna 100% |=========================| 2.1 kB 00:00 pidgin 100% |=========================| 951 B 00:00 Reading repository metadata in from local files Installed Packages kdelibs.i386 6:3.5.8-1.fc6 installed Available Packages kdelibs-apidocs.i386 6:3.5.8-1.fc6 updates kdelibs-devel.i386 6:3.5.8-1.fc6 updates [root@localhost ~]# yum install kdelibs* Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: kdelibs-apidocs i386 6:3.5.8-1.fc6 updates 34 M kdelibs-devel i386 6:3.5.8-1.fc6 updates 1.3 M Installing for dependencies: arts-devel i386 8:1.5.8-1.fc6 updates 215 k avahi-devel i386 0.6.16-4.fc6 updates 38 k kdnssd-avahi-devel i386 0.1.3-0.1.20060713svn.fc6 core 11 k libICE-devel i386 1.0.1-2.1 core 13 k libSM-devel i386 1.0.1-3.1 core 9.5 k libXt-devel i386 1.0.2-3.1.fc6 core 331 k libart_lgpl-devel i386 2.3.17-4 core 21 k libgcrypt-devel i386 1.2.3-1 core 274 k libgpg-error-devel i386 1.4-2 core 17 k libjpeg-devel i386 6b-37 core 106 k libmng-devel i386 1.0.9-5.1 core 53 k libtiff-devel i386 3.8.2-6.fc6 core 493 k libutempter-devel i386 1.1.4-3.fc6 core 6.8 k libxslt-devel i386 1.1.21-1.fc6 updates 325 k pcre-devel i386 6.6-1.1 core 175 k qt-devel i386 1:3.3.8-2.fc6 updates 4.6 M Updating for dependencies: libxml2 i386 2.6.29-1.fc6 updates 813 k libxml2-devel i386 2.6.29-1.fc6 updates 2.2 M libxml2-python i386 2.6.29-1.fc6 updates 713 k libxslt i386 1.1.21-1.fc6 updates 524 k Transaction Summary ============================================================================= Install 18 Package(s) Update 4 Package(s) Remove 0 Package(s) 下载安装完上面那些软件包后终于过了一到坎,可是还没高兴两分钟,第二个麻烦又来了: checking for Qt... configure: error: Qt (>= Qt 3.0) (headers and libraries) not found. Please check your installation! 在百度狗狗上搜索了n久看了n多帖子,最后是在同济BBS上一位高人的fc4解决这个问题的帖子让我茅塞顿开,只加了一个路径就把这个问题解决了(前提是你已经装好qt开发环境,那个帖子在我博客里有,名字叫: FC4下qterm自编译遇到的qt问题解决方案(by ioscas) ): ./configure --with-qt-dir=/usr/lib/qt-3.3 配置完成,看到下面那句话我心理那个激动阿! Good - your configure finished. Start make now 过了./configure后就是例行公事的 make 开始编译,这大概要7,8分钟的样子,取决于机器的性能 make install 完成以后运行eva命令就一切ok了! 在这里说下,ubuntu查找资料的环境确实要比fc6好,eva出源代码一般都会发布ubuntu的deb包,而fc系列的rpm包要过n久才发布,就连./configure错误网络上一搜ubuntu的configure错误大全以及处理办法一大堆,搞的像我这样的fc6用户只能左猜右猜用yum list命令来看有没有相对应的包,跑到国外论坛上看解决办法是经常有的事,虽然间接锻炼了我的英文水平累阿。 |
最近读者: