amule配置

aMule源码安装配置详解

版本【2.2.2】

本文翻译自aMule源码包中的configure配置帮助文档,只针对编译aMule时使用。安装aMule事先需要安装几个软件包,在Linux下安装与配置aMule电驴 中所有介绍。本文只介绍了编译aMule时的编译选项。

安装目录:
  --prefix=PREFIX                 程序的安装路径,默认安装到     [/usr/local]
  --exec-prefix=EPREFIX    其他的相关文件路径,这个参数默认路径就是PREFIX 的值

默认情况下执行 `make install' 将会把文件分别复制到`/usr/local/bin', `/usr/local/lib' 这些目录
,你可以指定一个非/usr/local/的目录,使用--prefix参数可以指定,例如`--prefix=$HOME'。

为了更好的控制文件安装的路径,可以使用下面的参数来指定具体的目录

  --bindir=DIR                        指定二进制文件的安装位置
  --sbindir=DIR                      指定超级二进制文件的安装位置
  --libexecdir=DIR                 指定可执行支持文件的安装位置
                                                但是可以被上面提到的二进制文件所执行.[EPREFIX/libexec]
  --datadir=DIR                      指定通用数据文件的安装位置[PREFIX/share]
  --sysconfdir=DIR                指定在单个机器上使用的只读数据的安装位置.[PREFIX/etc]
  --sharedstatedir=DIR         指定可以在多个机器上共享的可写数据的安装位置.[PREFIX/com]
  --localstatedir=DIR             指定只能单机使用的可写数据的安装位置. [PREFIX/var]
  --libdir=DIR                         指定库文件的安装位置. [EPREFIX/lib]
  --includedir=DIR                 指定C头文件的安装位置.其他语言如C++的头文件也可以使用此选项
  --oldincludedir=DIR            指定为除GCC外编译器安装的C头文件的安装位置. [/usr/include]
  --infodir=DIR                        info文档路径 [PREFIX/info]
  --mandir=DIR                       man 文档路径 [PREFIX/man]

程序命名:
  --program-prefix=PREFIX                                    设定程序名前缀
  --program-suffix=SUFFIX                                     设定程序名后缀
  --program-transform-name=PROGRAM            安装完成后运行指定程序

X 设定:
  --x-includes=DIR                   X 头文件位置
  --x-libraries=DIR                   X 库文件位置

系统类型:
  --build=BUILD     指定软件包安装的系统平台.如果没有指定,默认值将是'--host'选项的值. [guessed]
  --host=HOST       指定软件运行的系统平台.如果没有指定,将会运行`config.guess'来检测.[BUILD]

可选项:
  --disable-FEATURE                         不包含特征参数 (与 --enable-FEATURE=no 相同)
  --enable-FEATURE[=ARG]              包含特征参数 FEATURE [ARG=yes]
  --enable-maintainer-mode                启用创建规则和依赖性
  --disable-dependency-tracking         不进行依赖性查找
  --enable-dependency-tracking          使用依赖性查找
  --disable-monolithic                            禁止编译独立的aMule应用程序
 --enable-amule-daemon                    编译  aMule 守护进程版本支持
  --enable-amulecmd                            编译  aMule命令行客户端支持
  --enable-webserver                            编译 aMule Web服务器支持
  --enable-amule-gui                             编译  aMule 远程GUI支持 (试验阶段)
  --enable-cas                                        编译基于C语言的统计图
  --enable-wxcas                                    编译 aMule GUI统计图
  --disable-ed2k                                     不编译 ed2k 连接处理程序
  --enable-alc                                          编译 aMule 连接创建器 GUI 版本
  --enable-alcc                                        编译 aMule 连接创建器控制台版本
  --disable-upnp                                      不编译UPnP代码
  --enable-geoip                                      编译 GeoIP IP->国家 支持
  --disable-rpath                                      禁用硬代码运行库路径
  --disable-nls                                          不使用本地语言支持
  --disable-debug                                    禁止附加的Debug输出信息
  --enable-optimize                                 启用代码优化
  --enable-profile                                     启用代码概要分析
  --enable-static                                       产生静态的链接库
  --enable-ccache                                   重编译时启用缓存支持

包选项:
  --with-geoip-headers=DIR                   GeoIP 头文件位置
  --with-geoip-lib=DIR                             GeoIP 库文件位置
  --with-geoip-static                                 使用GeoIP静态连接库 (default=no)
  --without-gnu-malloc                              不兼容 GNU 库
  --with-zlib=PREFIX                                zlib 安装路径
  --with-gdlib-prefix=PREFIX                  gdlib 安装路径 (可选)
  --with-gdlib-config=CONFIG                使用 gdlib-config  脚本 (可选l)
  --with-libpng-prefix=PREFIX                 libpng 安装路径 (可选)
  --with-libpng-config=CONFIG               使用libpng-config 脚本(可选)
  --with-wxdir=PATH                                 未安装版本的 wxWidgets 路径
  --with-wx-config=CONFIG                     使用 wx-config 脚本 (可选)
  --with-wx-prefix=PREFIX                       wxWidgets 安装路径 (可选)
  --with-wx-exec-prefix=PREFIX              wxWidgets 程序安装位置 (可选)
  --with-toolkit                                            使用 wxWidgets 工具包 (默认为自动)
  --with-wxshared                                      强制创建 wxWidgets 的动态链接库(默认为自动)
  --with-wxdebug                                       强制创建 wxWidgets 运行库的Debug模式(默认为自动)
  --with-wxversion                                     使用指定版本的 wxWidgets (默认为自动)
  --with-libupnp-prefix=PREFIX               UPnP 库位置
  --with-crypto-prefix=PREFIX                 crypto++ 库位置
  --with-x                                                     使用 X Window 系统
  --with-language=<langs>                       指定一个安装的语言,可用逗号分格。po/LINGUAS 文件
                                                                    查看可用语言
  --with-gnu-ld                                            指定使用 GNU ld 的C编译器 default=no
  --with-libiconv-prefix=DIR                      在DIR/include 和 DIR/lib 下查找 libiconv 
  --without-libiconv-prefix                          不在库目录和头目录中查找 libiconv
  --with-included-gettext                            使用 GNU gettext 的库
  --with-libintl-prefix=DIR                           在 DIR/include and DIR/lib 下查找 libintl
  --without-libintl-prefix                               不要在includedir 和 libdir 下查找 libintl
  --with-denoise-level=<level>
                          指定过滤等级(0-4):
                            0 - 什么都不做
                            4 - 阻止所有的正常输出
                            (更多的信息请查看 src/utils/scripts/denoiser.rules)

  --with-ccache-prefix=PREFIX                 指定 ccache  的安装路径

 

推荐使用的参数

./configure   --enable-amule-daemon       --enable-amulecmd  --enable-webserver   --enable-amule-gui   --enable-cas   --enable-wxcas  --enable-alc     --enable-alcc  --enable-geoip   --enable-optimize  --with-language=zh_CN

 

你可能感兴趣的:(脚本,文档,Build,语言,web服务,编译器)