有没有人在14.04下编译安装amule2.3.1成功的

上网、浏览、聊天、下载等
回复
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

有没有人在14.04下编译安装amule2.3.1成功的

#1

帖子 hanlif » 2014-05-19 8:50

有没有人在14.04下编译安装amule2.3.1成功的,总是说bfd.h找不到或不稳定
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#2

帖子 YeLee » 2014-05-19 10:26

话说,问题不是这样描述的,阁下不应在错误讯息上加入过多的自己的理解,毕竟描述很有可能因个人的理解,而掺入不真实的情况。 :em20
故还是建议阁下把英文提示直接copy上来就可以了。
至于出现找不到BFD_H的情况,还是先请阁下先确认zlib1g-dev、libwxgtk2.8-dev和build-essential等一大堆的包有没有装先吧。
毕竟没有装binutils-dev可不是缺一两个库的原因了。
另,再给阁下推荐一个偷懒的办法,善用auto-apt,很多编译工作做起来都会轻松很多的。 :em04
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#3

帖子 hanlif » 2014-05-19 11:58

错误信息
*** Warnings during configuration ***

* bfd.h not found or unusable, please install binutils development package if
you are a developer or want to help testing aMule
依赖包应该没有问题,网上很多,因为在虚拟的12.04上编译成功
sudo apt-get install g++ binutils-dev libcrypto++-dev libgtk2.0-dev libgd2-xpm-dev libgeoip-dev libupnp6-dev zlib1g-dev libwxbase2.8-dev libwxgtk2.8-dev
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#4

帖子 YeLee » 2014-05-19 12:42

我在想是不是binutils-dev出了问题,先用下面的一段示例测试能不能通过吧。 :em20
[c]
//bdf_example.c
#include <stdio.h>
#include <bfd.h>

int main()
{
bfd_init();
bfd* file = bfd_openr("a.out", 0);

if(!file)
return -1;

if(bfd_check_format(file, bfd_object))
printf("object file\n");
else
printf("not object file\n");

bfd_close(file);
return 0;
}
[/c]

代码: 全选

gcc bdf_example.c -v -lbfd -DPACKAGE=bfd_example
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#5

帖子 hanlif » 2014-05-19 12:48

@caiwu:~$ gcc bdf_example.c -v -lbfd -DPACKAGE=bfd_example
gcc: error: bdf_example.c: 没有那个文件或目录
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.8/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#6

帖子 hanlif » 2014-05-19 12:49

@caiwu:~$ gcc bdf_example.c -v -lbfd -DPACKAGE=bfd_example
gcc: error: bdf_example.c: 没有那个文件或目录
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.8/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#7

帖子 hanlif » 2014-05-19 12:49

@caiwu:~$ gcc bdf_example.c -v -lbfd -DPACKAGE=bfd_example
gcc: error: bdf_example.c: 没有那个文件或目录
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.8/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#8

帖子 YeLee » 2014-05-19 12:50

楼主你那bdf_example.c这个文件是从哪里来的? :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#9

帖子 hanlif » 2014-05-19 12:53

我是个小白,虽然使用UBUNTU很长时间,但很少编译,14.04新装的都是是原始的,如果不顾及那个错误强行 使用 MAKE
如下:
ExternalConn.cpp: In member function ‘CECPacket* CECServerSocket::ProcessRequest2(const CECPacket*)’:
ExternalConn.cpp:1566:8: error: ‘EC_OP_ANTILEECH_RELOAD’ was not declared in this scope
make[3]: *** [amule-ExternalConn.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#10

帖子 hanlif » 2014-05-19 13:01

我看了下 bfd.h存在/usr/include/下
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#11

帖子 YeLee » 2014-05-19 13:20

代码: 全选

apt-get source amule
sudo apt-get build-dep amule
cd amule-2.3.1
dpkg-buildpackage -rfakeroot -uc -b
想了一下,还是推荐楼主直接装源里面的amule吧,那样起码不用去折腾,不然也可以用上面的几行命令,自己编译几个deb包来安装的。 :em20
至于编译出错的问题,我也不知该说什么,只能叫楼主先去下这个东西先,把那几个补丁打上了再说。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#12

帖子 hanlif » 2014-05-19 17:23

怎么打dlp补丁,我是顺别想学习下,谢谢你的耐心
不过你那几个命令我还得好好百度下,基本不懂
hanlif
帖子: 211
注册时间: 2012-06-03 11:51

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#13

帖子 hanlif » 2014-05-19 21:42

@caiwu:~/下载$ gcc bdf_example.c -v -lbfd -DPACKAGE=bfd_example
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.8/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
COLLECT_GCC_OPTIONS='-v' '-D' 'PACKAGE=bfd_example' '-mtune=generic' '-march=i686'
/usr/lib/gcc/i686-linux-gnu/4.8/cc1 -quiet -v -imultiarch i386-linux-gnu -D PACKAGE=bfd_example bdf_example.c -quiet -dumpbase bdf_example.c -mtune=generic -march=i686 -auxbase bdf_example -version -fstack-protector -Wformat -Wformat-security -o /tmp/ccCD43XP.s
GNU C (Ubuntu 4.8.2-19ubuntu1) version 4.8.2 (i686-linux-gnu)
compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2-p3, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include/i386-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/i686-linux-gnu/4.8/../../../../i686-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/i686-linux-gnu/4.8/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.8/include-fixed
/usr/include/i386-linux-gnu
/usr/include
End of search list.
GNU C (Ubuntu 4.8.2-19ubuntu1) version 4.8.2 (i686-linux-gnu)
compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2-p3, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 941e2c230f6d43dfe1ded1af71b0be9d
COLLECT_GCC_OPTIONS='-v' '-D' 'PACKAGE=bfd_example' '-mtune=generic' '-march=i686'
as -v --32 -o /tmp/cc119ocU.o /tmp/ccCD43XP.s
GNU汇编版本 2.24 (i686-linux-gnu) 使用BFD版本 (GNU Binutils for Ubuntu) 2.24
COMPILER_PATH=/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-D' 'PACKAGE=bfd_example' '-mtune=generic' '-march=i686'
/usr/lib/gcc/i686-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_i386 --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux.so.2 -z relro /usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/crt1.o /usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/i686-linux-gnu/4.8 -L/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/4.8/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/4.8/../../.. /tmp/cc119ocU.o -lbfd -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i686-linux-gnu/4.8/crtend.o /usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/crtn.o
ethan2016s
帖子: 50
注册时间: 2015-10-17 19:04
系统: ubuntu win7

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#14

帖子 ethan2016s » 2015-10-19 15:30

ubuntu14.04.3上安装amule缺少依赖包,安装失败还老是弹出 require installation of untrusted packages
====================================================
jacob2022s@gmail.com
ethan2016s
帖子: 50
注册时间: 2015-10-17 19:04
系统: ubuntu win7

Re: 有没有人在14.04下编译安装amule2.3.1成功的

#15

帖子 ethan2016s » 2015-10-19 15:55

用synaptic(新立得安装amule,很快装好,且没有依赖包的问题.............................
====================================================
jacob2022s@gmail.com
回复