编译amulecmd代码

下的是amule 2.3.1。

解压缩后,在/doc里有INSTALL, 按照说明在 ./configure 后加入标志 --enable-amulecmd,运行时系统显示,wxWidgets没有安装,很奇怪,明明编译的是命令行的版本,怎么还要安装wxWidgets呢?

输入命令./configure --help 有详细的编译帮助,但是也没发现说怎么只编译amulecmd(或者我没找到= =),那就把wxWidgets装上好了。

输入命令:

sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common

sudo update-alternatives –config wx-config

用指令也没找着……(肯定是哪里错了= =、)我是在新立得里面装上的。

安装好了,在./configure ,结果又出错了,没有找到crypto++ 的头文件。我apt-get install 了一下,让我装200多M包!!这是什么啊?是一个加密解密库。这个我是在深度软件中心找到的(我用的linux deepin 🙂 )

好了,这下终于./configure通过了,但是有三个个warning,一个是libupnp-dev没装,一个是binutils-dev 没装。还有一个gettext-tools的,用新立得下了好几个相关的tool,还是不管用,就这样吧。再./configure一下,顺便修改一下安装目录: --prefix=$HOME/maxiee

再make。第一次编译这么大的程序,看着屏幕上一个一个源文件往上跳,感慨人家编地程序规模这么大。自己编地最大的程序是十几个文件两、三千行,跟人家的一比,弱爆了!

等啊等结束了,在make install,就好了。果然,带GUI的还是给编译了,界面如下:

命令行的界面如下:

我的第一个手动编译的程序成功了!