安装依赖

$ sudo apt-get install libcrypto++-utils binutils-dev libcrypto++-dev libgtk2.0-dev  libgeoip-dev  zlib1g-dev libupnp-dev libboost-all-dev libwxbase3.0-dev libwxgtk3.0-dev  build-essential autoconf automake gettext -y

下载libgd 编译安装

$ curl -L -O https://github.com/libgd/libgd/releases/download/gd-2.2.5/libgd-2.2.5.tar.gz
$ tar -zxf libgd-2.2.5.tar.gz && cd libgd-2.2.5
$ ./configure && make
$ sudo make install

下载wxWidgets 编译安装

$ curl -L -O https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.4/wxWidgets-3.0.4.tar.bz2
$ tar -jxf wxWidgets-3.0.4.tar.bz2 && cd wxWidgets-3.0.4
./configure --with-gtk --without-libtiff --without-subdirs --enable-unicode --enable-optimise
$ make 

这里wxWidgets 必须使用 3.0,不能使用 3.0 以上,比如 3.1,会报错

extern/wxWidgets/listctrl.cpp:4864:23: error: ‘OnScroll’ is not a member of ‘wxScrolledWindow’

wxWidgets 执行make就可以,不必make install

编译amule

先在这里下载 amule

下载地址: https://sourceforge.net/projects/amule/files/aMule/

我选择当前的最新版本:2.3.2

$ curl -L https://sourceforge.net/projects/amule/files/aMule/2.3.2/aMule-2.3.2.tar.bz2/download > aMule-2.3.2.tar.bz2
$ tar -jxf aMule-2.3.2.tar.bz2 && cd aMule-2.3.2

预编译

$ sudo ./configure --prefix=/usr/local/amule/ \
--enable-debug \
--enable-dependency-tracking \
--enable-amule-daemon \
--enable-amulecmd \
--enable-webserver \
--enable-amule-gui \
--enable-cas \
--enable-wxcas \
--enable-profile \
--enable-optimize \
--enable-static-boost \
--enable-mmap \
--enable-upnp \
--enable-geoip \
--enable-nls \
--enable-alcc \
--enable-alc \
--with-boost \
--with-denoise-level=3 \
--with-wxdir=/path/wxWidgets-3.0.4 \
LIBS=-lX11

这里 --with-wxdir 填源码地址

sudo make
sudo make install

本次编译安装是开启GUI的,所以请装好桌面(没安装桌面,肯定是编译不过的),本次测试安装桌面为gnome。

这里推荐一个不带GUI的Docker镜像(基于alpine的,体积比较小)

https://hub.docker.com/r/b1nitp7iw/amule/

dockerfile: https://github.com/yulahuyed/amule/blob/master/Dockerfile

参考链接

http://wiki.amule.org/wiki/HowTo_Compile_In_Ubuntu
https://github.com/amule-project/amule/issues/55
http://forum.amule.org/index.php?topic=21696.0

转载于:https://www.cnblogs.com/wpjamer/p/9994308.html

ubuntu 16.04 编译安装 amule (开启GUI)相关推荐

  1. Ubuntu 16.04编译安装OpenCV(Python)

    为什么80%的码农都做不了架构师?>>>    http://blog.topspeedsnail.com/archives/4755 http://www.pyimagesearc ...

  2. Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 一.检查支持软件包 gcc, make, vim(optional), ssh, subversion ...

  3. skyeye linux qt,Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法参考自互联网,仅供学习. 一.检查支持软件包 gcc, make, vim(optional), ssh, subversion binuti ...

  4. Ubuntu 16.04 LTS安装XDM下载神器

    XDM(XStream Download Manager)是一款下载神器,可以快速通过链接下载任何可以下载但网速受限的文件(压缩包.文档.软件,等等),使用方便,操作简单.图1是使用XDM与浏览器下载 ...

  5. Ubuntu 16.04中安装OpenCV 2.4.11

    Original URL:http://www.linuxidc.com/Linux/2016-07/132882.htm Ubuntu 16.04中安装OpenCV 2.4.11参考网址如下: ht ...

  6. 如何在Ubuntu 16.04上安装Swift和Vapor

    翻译自:How to Install Swift and Vapor on Ubuntu 16.04 介绍 Swift是Apple开发的一种编程语言,特点是快,安全和现代化,它有一个支持语言的庞大社区 ...

  7. android s905 编译_NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码

    NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码 1. 下载源码 在这里下载https://www.mediafire.com/folde ...

  8. Ubuntu 16.04.6 安装流程报告

    Ubuntu 16.04.6 安装流程报告 标题虽叫"安装流程报告",实际上上手装之前我还很捣鼓了一会儿卸系统的事儿:这"安装流程"本身其实并没给我带来什么麻烦 ...

  9. 在 Ubuntu 16.04 中 安装为知笔记

    个人博客原文:在 Ubuntu 16.04 中 安装为知笔记 摘要:本文讲述如何在 Ubuntu 16.04 中编译安装为知笔记. 安装依赖的软件 git sudo apt-get install g ...

最新文章

  1. 动态网页项目(Dynamic Web Project)2.5和3.0版本的差异
  2. UIWebView保存网页中的图片(转载)
  3. mac下编译安装grafana 4.2.0
  4. struts2 spring jfreechart 整合
  5. 白话Elasticsearch44-深入聚合数据分析之案例实战_颜色+品牌下钻分析时按最深层metric进行排序
  6. 虚函数和作用域(C++ primer 第五版)P550
  7. SSH三大框架注解整合(二)
  8. 区块链基础语言(三)——Go语言开发工具
  9. 深入理解C++的动态绑定和静态绑定
  10. 【每日一题】4月8日题目精讲 黑白树
  11. build.gradle配置参数详解
  12. Maven学习总结(17)——深入理解maven灵活的构建
  13. 20155325 2016-2017-2 《Java程序设计》第九周学习总结
  14. JAVA地址连接状态检测工具类
  15. java new 实例化_java中使用new实例化
  16. 上海计算机一级excel试题及答案,2016年计算机一级excel试题及答案
  17. HTML中的三目表达式可以有多长
  18. 海康威视摄像头rtsp地址
  19. 华为nova2s云相册在哪里_华为nova2s截频图片在哪个文件夹 | 手游网游页游攻略大全...
  20. 华为手机充当电脑的无线U盘 - 华为无线连接电脑 - 华为分享

热门文章

  1. 2021年制冷与空调设备运行操作最新解析及制冷与空调设备运行操作模拟考试题
  2. RYU控制器基本应用
  3. 取部门工资前三高的所有员工 -- sql 面试(三)
  4. MATLAB绘制箱线图
  5. 智能小车差速系统控制
  6. 为什么遇到“魔鬼般”的领导,反而要珍惜?
  7. macbook pro 2015 13寸装单系统win_MacBook 全系列选购指南丨学生党或者设计师,入手哪款最合适?...
  8. css怎么修改img的图片内容
  9. python 同花顺thstrader_GitHub - python8642/THSTrader-2: 量化交易。同花顺免费模拟炒股软件客户端的python API。(Python3)...
  10. 算法效率分析基础-算法四