加载中…
个人资料
看看
看看
  • 博客等级:
  • 博客积分:0
  • 博客访问:29,614
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

OpenVPN的configure选项

(2007-01-29 11:34:29)
分类: OpenVPN
`configure'配置OpenVPN 2.0.7适应多种系统
用法: ./configure [选项]... [变量=值]...
要设置环境变量(例如, CC, CFLAGS...), 将它们指定为变量=值。
可以参看下面一些有用的变量的描述.
选项的默认值写在中括号中。
配置:
  -h, --help              显示这一帮助然后退出
      --help=short        显示特定于这个软件包的选项
      --help=recursive    显示包含的所有包的简短帮助
  -V, --version           显示版本信息然后退出
  -q, --quiet, --silent   不打印'checking...'消息
      --cache-file=FILE   将测试结果暂存在FILE [disabled]
  -C, --config-cache      `--cache-file=config.cache'的别名
  -n, --no-create         不产生输出文件
      --srcdir=DIR        在DIR中查找源文件 [configure dir 或`..']
安装目录:
  --prefix=PREFIX         与体系结构无关的文件安装到PREFIX
     [/usr/local]
  --exec-prefix=EPREFIX   与体系结构相关的文件安装到EPREFIX
     [PREFIX]
默认情况下,`make install'将所有的文件安装到`/usr/local/bin',
`/usr/local/lib' 等等. 
可以使用'--prefix'指定安装目录, 例如`--prefix=$HOME'.
更好的控制,使用下面的选项.
安装目录的精确设置:
  --bindir=DIR           用户可执行[EPREFIX/bin]
  --sbindir=DIR          系统管理可执行[EPREFIX/sbin]
  --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头文件[PREFIX/include]
  --oldincludedir=DIR    非gcc的C头文件[/usr/include]
  --infodir=DIR          info 文档[PREFIX/info]
  --mandir=DIR           man 文档[PREFIX/man]
程序名:
  --program-prefix=PREFIX            在安装的程序名前添加PREFIX
  --program-suffix=SUFFIX            在安装的程序名后添加SUFFIX
  --program-transform-name=PROGRAM   在安装后的程序名上运行sed PROGRAM
系统类型:
  --build=BUILD     为在BUILD上编译配置 [guessed]
                    configure for building on BUILD
  --host=HOST       为构建在HOST上运行的程序交叉编译
                    cross-compile to build programs to run on HOST [BUILD]
  --target=TARGET   为TARGET构建编译器c
                    configure for building compilers for TARGET [HOST]
可选特征:
  --disable-FEATURE       不包括FEATURE(和--enable-FEATURE=no相同)
  --enable-FEATURE[=ARG]  包括FEATURE [ARG=yes]
  --disable-lzo           禁止LZO压缩支持
  --disable-crypto        禁止OpenSSL加密支持
  --disable-ssl           为基于TLS的秘钥交换禁止OpenSSL SSL支持
  --disable-multi         禁止客户端/服务端支持(--mode server + client mode)
  --disable-server        禁止服务端支持(但是保留客户端支持)
  --disable-plugins       禁止插件支持
  --disable-management    禁止服务端管理支持
  --disable-socks         禁止Socks支持
  --disable-http          禁止HTTP代理支持
  --disable-fragment      禁止内部分段支持 (--fragment)
  --disable-debug         禁止调试支持(禁止gremlin 和 verb 7+ 消息)
  --enable-small          便能小执行体积(禁止OCC, 使用信息, verb 4 参数列表)
  --enable-pthread        支持pthread(对OpenVPN 2.0处于试验阶段)
  --enable-password-save  允许--askpass和--auth-user-pass的口令从文件读取
  --enable-iproute2       支持iproute2
  --enable-strict         使能严格编译警告(调试选项)
                          Enable strict compiler warinings
  --enable-pedantic       使能pedantic compiler warnings, 不会生成可执行
                          文件(调试选项)
  --enable-profiling      使能profiling (调试选项)
  --enable-strict-options 使能strict options check between peers (调试选项)
  --disable-dependency-tracking  加速one-time build
  --enable-dependency-tracking   不拒绝slow dependency extractors
可选包:
  --with-PACKAGE[=ARG]    使用PACKAGE [ARG=yes]
  --without-PACKAGE       不使用PACKAGE (和--with-PACKAGE=no相同)
  --with-ssl-headers=DIR  Crypto/SSL包含文件位置
  --with-ssl-lib=DIR      Crypto/SSL库位置
  --with-lzo-headers=DIR  LZO包含文件位置
  --with-lzo-lib=DIR      LZO库位置
  --with-ifconfig-path=PATH   ifconfig工具的路径
  --with-iproute-path=PATH    iproute工具的路径
  --with-route-path=PATH  route工具的路径
  --with-mem-check=TYPE  包含调试内存检查(Build with debug memory checking),
                         TYPE = dmalloc 或 valgrind
常用环境变量:
  CC          C编译器命令
  CFLAGS      C编译器标志
  LDFLAGS     链接器标志, 例如 -L<lib 库目录> 如果库不在标准目录中.
              nonstandard directory <lib dir>
  CPPFLAGS    C/C++ 预处理标志, 例如 -I<include 目录> 如果在非标准目录中有头文件
              nonstandard directory <inlcude dir>
  CPP         C预处理器
使用这些变量覆盖'configure'生成的选择,或帮助'configure'发现不是标准名字或不在标准目录下的库和程序。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
后一篇:OpenVPN使用1
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    后一篇 >OpenVPN使用1
      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有