精华内容
下载资源
问答
  • configure 配置参数

    2019-07-04 03:16:30
     2.1查看configure 配置选项  2.2参数说明   2.2.1 build 参数   2.2.2 host 参数   2.2.3 target 参数   2.2.4 CC 编译器参数   2.2.5 prefix 安装参数 1 说明 在linux 中,经常需要用到交叉编译。...
    
    

    1.说明
    2.configure参数说明
    2.1查看configure 配置选项
    2.2参数说明
      2.2.1 build 参数
      2.2.2 host 参数
      2.2.3 target 参数
      2.2.4 CC 编译器参数
      2.2.5 prefix 安装参数

    1 说明

    在linux 中,经常需要用到交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。
    对于大部分代码,都有configure文件,让开发者进行配置,配置完毕之后自动生成makefile,然后进行编译。本文旨在说明configure中
    常用的一些参数。

    2 configure参数说明

    2.1 查看configure 配置选项

    在configure目录下,运行 --help命令,可以查看到configure的配置参数一共有哪些。

    [02:34:58][root@wdy:~/lnmp1.5/src/php-7.3.6]# ./configure --help
    `configure' configures this package to adapt to many kinds of systems.
    
    Usage: ./configure [OPTION]... [VAR=VALUE]...
    
    To assign environment variables (e.g., CC, CFLAGS...), specify them as
    VAR=VALUE.  See below for descriptions of some of the useful variables.
    
    Defaults for the options are specified in brackets.
    
    Configuration:
      -h, --help              display this help and exit
          --help=short        display options specific to this package
          --help=recursive    display the short help of all the included packages
      -V, --version           display version information and exit
      -q, --quiet, --silent   do not print `checking ...' messages
          --cache-file=FILE   cache test results in FILE [disabled]
      -C, --config-cache      alias for `--cache-file=config.cache'
      -n, --no-create         do not create output files
          --srcdir=DIR        find the sources in DIR [configure dir or `..']
    
    Installation directories:
      --prefix=PREFIX         install architecture-independent files in PREFIX
                              [/usr/local]
      --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                              [PREFIX]
    
    By default, `make install' will install all the files in
    `/usr/local/bin', `/usr/local/lib' etc.  You can specify
    an installation prefix other than `/usr/local' using `--prefix',
    for instance `--prefix=$HOME'.
    
    For better control, use the options below.
    
    Fine tuning of the installation directories:
      --bindir=DIR            user executables [EPREFIX/bin]
      --sbindir=DIR           system admin executables [EPREFIX/sbin]
    

    2.2 参数说明

    2.2.1 build 参数

    –build=BUILD configure for building on BUILD [guessed]

    build: 执行代码编译的主机,正常的话就是你的主机系统。这个参数一般由config.guess来猜就可以。当然自己指定也可以。可以默认不写,默认为当前正在使用的ubuntu主机,如 i386-linux

     --build=i386-linux
     或者xilinx-arm的编译器主机
     --build=i686-pc-linux-gnu
     或者不写
    
    

    2.2.2 host 参数

    –host=HOST cross-compile to build programs to run on HOST [BUILD]

    指定软件运行的系统平台.如果没有指定,将会运行`config.guess’来检测.–host 指定的是交叉编译工具链的前缀。如本位中采用的是arm-xilinx-linux-gnueabi 工具链,则参数配置为:

    --host=arm-xilinx-linux-gnueabi
    

    2.2.3 target 参数

    –target=TARGET configure for building compilers for TARGET [HOST]

    target: 这个选项只有在建立交叉编译环境的时候用到,正常编译和交叉编译都不会用到。他用build主机上的编译器,编译一个新的编译器(binutils, gcc,gdb等),这个新的编译器将来编译出来的其他程序将运行在target指定的系统上。
    如果不编译新的编译器,这个参数可以不填,或者与 host的参数一致

    --target=arm-xilinx-linux-gnueabi
    或者不写 --target的参数
    
    

    2.2.4 CC 编译器参数

    CC C compiler command

    指定GCC 交叉编译器命令,如果配置了,则使用CC配置的编译器,如果不配置则默认为host对应的GCC工具
    如配置了 --host=arm-xilinx-linux-gnueabi,则默认CC的编译器为 arm-xilinx-linux-gnueabi-gcc
    这个参数如无特殊指定,可以忽略不写。

    2.2.5 prefix 安装参数

    –program-prefix=PREFIX prepend PREFIX to installed program names

    该参数指定编译后,文件安装的目录。
    不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其他的资源文件放在/usr/local/share。你要卸载这个程序,要么在原来make目录下用make uninstall(前提是make文件指定过make uninstall),要么去上述文件中一个一个手动删除。如需指定make install 的目录,如 /home/tmp/test

    --prefix=/home/tmp/test
    
    

    【转载】https://blog.csdn.net/xhoufei2010/article/details/82768995

    展开全文
  • configure 配置参数说明

    2020-12-10 11:12:52
    configure 配置参数说明 1 说明 2 开发环境 3 configure参数说明 3.1 查看configure 配置选项 3.2 参数说明 3.2.1 build 参数 3.2.2 host 参数 3.2.3 target 参数 3.2.4 CC 编译器参数 ...

    本文转载,原文地址:https://blog.csdn.net/xhoufei2010/article/details/82768995

     

    configure 配置参数说明

     

    1 说明

    在linux 中,经常需要用到交叉编译,在ubuntu系统中,交叉编译可以运行在arm平台上的bin文件。对于大部分代码,
    都有configure文件,让开发者进行配置,配置完毕之后自动生成makefile,然后进行编译。本文旨在说明configure中
    常用的一些参数。
    

     

    2 开发环境

    软件环境: ubuntu 操作系统
    编译工具链:arm-xilinx-linux-gnueabi
    硬件平台:zynq7010
    

     

    3 configure参数说明

    3.1 查看configure 配置选项

    在configure目录下,运行 --help命令,可以查看到configure的配置参数一共有哪些。
    

     

    ./configure --help

    Defaults for the options are specified in brackets.
    
    Configuration:
      -h, --help              display this help and exit
          --help=short        display options specific to this package
          --help=recursive    display the short help of all the included packages
      -V, --version           display version information and exit
      -q, --quiet, --silent   do not print `checking ...' messages
          --cache-file=FILE   cache test results in FILE [disabled]
      -C, --config-cache      alias for `--cache-file=config.cache'
      -n, --no-create         do not create output files
          --srcdir=DIR        find the sources in DIR [configure dir or `..']
    
    Installation directories:
      --prefix=PREFIX         install architecture-independent files in PREFIX
                              [/usr/local]
      --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                              [PREFIX]
    
    By default, `make install' will install all the files in
    `/usr/local/bin', `/usr/local/lib' etc.  You can specify
    an installation prefix other than `/usr/local' using `--prefix',
    for instance `--prefix=$HOME'.
    
    For better control, use the options below.
    
    Fine tuning of the installation directories:
      --bindir=DIR            user executables [EPREFIX/bin]
      --sbindir=DIR           system admin executables [EPREFIX/sbin]
      --libexecdir=DIR        program executables [EPREFIX/libexec]
      --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
      --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
      --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
      --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
      --libdir=DIR            object code libraries [EPREFIX/lib]
      --includedir=DIR        C header files [PREFIX/include]
      --oldincludedir=DIR     C header files for non-gcc [/usr/include]
      --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
      --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
      --infodir=DIR           info documentation [DATAROOTDIR/info]
      --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
      --mandir=DIR            man documentation [DATAROOTDIR/man]
      --docdir=DIR            documentation root [DATAROOTDIR/doc/cgminer]
      --htmldir=DIR           html documentation [DOCDIR]
      --dvidir=DIR            dvi documentation [DOCDIR]
      --pdfdir=DIR            pdf documentation [DOCDIR]
      --psdir=DIR             ps documentation [DOCDIR]
    
    Program names:
      --program-prefix=PREFIX            prepend PREFIX to installed program names
      --program-suffix=SUFFIX            append SUFFIX to installed program names
      --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
    
    System types:
      --build=BUILD     configure for building on BUILD [guessed]
      --host=HOST       cross-compile to build programs to run on HOST [BUILD]
      --target=TARGET   configure for building compilers for TARGET [HOST]
      
    Some influential environment variables:
      CC          C compiler command
      CFLAGS      C compiler flags
      LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
                  nonstandard directory <lib dir>
      LIBS        libraries to pass to the linker, e.g. -l<library>
      CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
                  you have headers in a nonstandard directory <include dir>
      CPP         C preprocessor
      PKG_CONFIG  path to pkg-config utility
      PKG_CONFIG_PATH
                  directories to add to pkg-config's search path
      PKG_CONFIG_LIBDIR
                  path overriding pkg-config's built-in search path
      LIBUSB_CFLAGS
                  C compiler flags for LIBUSB, overriding pkg-config
      LIBUSB_LIBS linker flags for LIBUSB, overriding pkg-config
      JANSSON_CFLAGS
                  C compiler flags for JANSSON, overriding pkg-config
      JANSSON_LIBS
                  linker flags for JANSSON, overriding pkg-config
      LIBCURL_CFLAGS
                  C compiler flags for LIBCURL, overriding pkg-config
      LIBCURL_LIBS
                  linker flags for LIBCURL, overriding pkg-config
      LIBSYSTEMD_CFLAGS
                  C compiler flags for LIBSYSTEMD, overriding pkg-config
      LIBSYSTEMD_LIBS
                  linker flags for LIBSYSTEMD, overriding pkg-config
    
    Use these variables to override the choices made by `configure' or to help
    it to find libraries and programs with nonstandard names/locations.
    

     

    3.2 参数说明

    3.2.1 build 参数

     --build=BUILD     configure for building on BUILD [guessed]
    

     

    build: 执行代码编译的主机,正常的话就是你的主机系统。这个参数一般由config.guess来猜就可以。当然自己指定也可以。可以默认不写,默认为当前正在使用的ubuntu主机,如 i386-linux

     --build=i386-linux
     或者xilinx-arm的编译器主机
     --build=i686-pc-linux-gnu
     或者不写
    

     

    3.2.2 host 参数

     --host=HOST       cross-compile to build programs to run on HOST [BUILD]
    

     

    指定软件运行的系统平台.如果没有指定,将会运行`config.guess’来检测.–host 指定的是交叉编译工具链的前缀。如本位中采用的是arm-xilinx-linux-gnueabi 工具链,则参数配置为:

    --host=arm-xilinx-linux-gnueabi
    

     

    3.2.3 target 参数

      --target=TARGET   configure for building compilers for TARGET [HOST]
    

     

    target: 这个选项只有在建立交叉编译环境的时候用到,正常编译和交叉编译都不会用到。他用build主机上的编译器,编译一个新的编译器(binutils, gcc,gdb等),这个新的编译器将来编译出来的其他程序将运行在target指定的系统上。
    如果不编译新的编译器,这个参数可以不填,或者与 host的参数一致

    --target=arm-xilinx-linux-gnueabi
    或者不写 --target的参数
    

     

    3.2.4 CC 编译器参数

    CC          C compiler command
    

     

    指定GCC 交叉编译器命令,如果配置了,则使用CC配置的编译器,如果不配置则默认为host对应的GCC工具
    如配置了 --host=arm-xilinx-linux-gnueabi,则默认CC的编译器为 arm-xilinx-linux-gnueabi-gcc
    这个参数如无特殊指定,可以忽略不写。

    3.2.5 prefix 安装参数
    该参数指定编译后,文件安装的目录。

     --program-prefix=PREFIX            prepend PREFIX to installed program names
    

     

    不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其他的资源文件放在/usr/local/share。你要卸载这个程序,要么在原来make目录下用make uninstall(前提是make文件指定过make uninstall),要么去上述文件中一个一个手动删除。如需指定make install 的目录,如 /home/tmp/test

    --prefix=/home/tmp/test
    

     

    3.3 编译参数示例

    如编译 zynq平台下的程序,则配置如下即可

    ./configure  --host=arm-xilinx-linux-gnueabi --build=i686-pc-linux-gnu --target=arm-xilinx-linux-gnueabi CC=arm-xilinx-linux-gnueabi-gcc
    或者
    ./configure --host=arm-xilinx-linux-gnueabi  --build=i386-linux
    或者
    ./configure  --host=arm-xilinx-linux-gnueabi 
    展开全文
  • Qt源码编译configure配置参数

    千次阅读 2019-06-15 19:15:41
    Qt源码编译configure配置参数 相关文章 Configure理解命令行上的变量赋值,比如VAR=value。每个大写的库名(可通过 -list-libraries获得)都支持后缀_INCDIR, _LIBDIR, _PREFIX (INCDIR=PREFIX/include, LIBDIR=...

    Qt源码编译configure配置参数

    相关文章

    Configure理解命令行上的变量赋值,比如VAR=value。每个大写的库名(可通过 -list-libraries获得)都支持后缀_INCDIR, _LIBDIR, _PREFIX (INCDIR=PREFIX/include, LIBDIR=PREFIX/lib),和- on Windows和Darwin - LIBS_DEBUG和_LIBS_RELEASE。例如,
    ICU_PREFIX=/opt/icu42 ICU_LIBS="-licui18n -licuuc -licudata"
    也可以操作任何QMAKE
    *变量来修改值从构建Qt本身的mkspec,例如QMAKE_CXXFLAGS+=-g3。

    顶级安装目录:

    [options] [assignments] [说明]
    -prefix <dir> 指定在目标设备上的部署目录,默认/usr/local/Qt-$QT_VERSION,$PWD if -developer-build
    -extprefix <dir> 安装目录, 主机上默认值[SYSROOT/PREFIX]
    -hostprefix [dir] 运行在主机上的构建工具的安装目录. 如果没有给出[dir],则使用当前构建目录[EXTPREFIX]
    -external-hostbindir <path> 为这台机器构建的Qt工具的路径。当-platform与当前系统不匹配时,构建交叉编译

    微调安装目录。注意,除-sysconfdir之外的所有目录都应该位于-prefix/-hostprefix下:

    [options] [assignments] [说明]
    -bindir <dir> 可执行文件目录 [PREFIX/bin]
    -headerdir <dir> 头文件目录[PREFIX/include]
    -libdir <dir> 库文件目录 [PREFIX/lib]
    -archdatadir <dir> Arch 依赖的数据目录 [PREFIX]
    -plugindir <dir> 插件目录 [ARCHDATADIR/plugins]
    -libexecdir <dir> 辅助程序目录 [ Windows 默认ARCHDATADIR/bin,其它默认 ARCHDATADIR/libexec ]
    -importdir <dir> QML1 imports模块 目录 [ARCHDATADIR/imports]
    -qmldir <dir> QML2 imports模块 目录[ARCHDATADIR/qml]
    -datadir <dir> Arch 独立数据目录 [PREFIX]
    -docdir <dir> 文档目录 [DATADIR/doc]
    -translationdir <dir> Qt程序的翻译数据安装目录 [DATADIR/translations]
    -sysconfdir <dir> Qt程序使用的设置目录 [PREFIX/etc/xdg]
    -examplesdir <dir> 示例文件安装目录 [PREFIX/examples]
    -testsdir <dir> 测试文件安装目录 [PREFIX/tests]
    -hostbindir <dir> 主机可执行文件安装目录 [HOSTPREFIX/bin]
    -hostlibdir <dir> 主机库文件安装目录 [HOSTPREFIX/lib]
    -hostdatadir <dir> qmake使用数据安装目录 [HOSTPREFIX]

    其余选项的约定:当一个选项的描述是解释如下:
    yes代表最基本的选择;所有其他值都是可能的前缀选项,例如-no-gui。或者,可以分配值,例如,--gui = yes
    如果没有指定,则按尝试的顺序列出值;auto表示yes/no的缩写。单独的yesno表示选项没有自动选择。

    Configure选项:

    [options] [说明]
    -help, -h 显示本帮助文档
    -verbose, -v 打印显示配置信息
    -continue 如果发生错误,尽量继续
    -redo 使用以前使用过的选项重新配置。可以传递其他选项
    -recheck 丢弃缓存的负配置测试结果。安装丢失的依赖项后使用此功能
    -recheck-all 丢弃所有缓存的配置测试结果
    -feature-<feature> 启用 <feature>
    -no-feature-<feature> 禁止 <feature>
    -list-features 列出可用功能列表。注意,一些特性也有专用的命令行选项
    -list-libraries 列出可能的外部依赖

    构建选项:

    [options] [说明]
    -opensource 构建Qt的开源版本
    -commercial 构建Qt的商业版本
    -confirm-license 自动确认许可
    -release 构建Qt的release版本 [yes]
    -debug 构建Qt的debug版本[no]
    -debug-and-release 构建Qt的debug和release版本 [yes] (仅支持 Apple 系统 和 Windows 系统)
    -optimize-debug 在调试构建中启用调试友好的优化[ auto ](不支持MSVC)
    -optimize-size 优化版本构建的大小而不是速度[no]
    -optimized-tools 构建优化的主机工具,即使在debug版本 [no]
    -force-debug-info 为release构建创建符号文件[no]
    -separate-debug-info 将调试信息分离到单独的文件中 [no]
    -strip 去掉 release版本 不需要的符号 [yes]
    -force-asserts 启用Q_ASSERT,即使在release构建中[no]
    -developer-build 编译并链接Qt以开发Qt本身(导出用于自动测试、额外检查等) [no]
    -shared 构建共享Qt库[yes](不用于UIKit)
    -static 构建静态Qt库[no] (用于UIKit)
    -framework 构建Qt框架包[yes](仅适用于Apple)
    -platform <target> 指定目标操作系统和编译器,选择mkspec[detected]
    -xplatform <target> 交叉编译时选择目标mkspec [PLATFORM]
    -device <name> 指定交叉编译的目标设备 <name>
    -device-option <key=value> 为目标设备mkspec添加选项
    -appstore-compliant 禁用平台应用程序商店中不允许的代码。对于需要通过应用程序商店分发的平台,特别是Android、iOS、tvOS、watchOS和通用Windows平台,这是默认打开的 [auto]
    -qtnamespace <name> 把所有的Qt库代码放入namespace {…}中
    -qtlibinfix <infix> 重命名所有libQt5 * 为 libQt5 * <infix> . so
    -testcocoon 使用TestCocoon代码覆盖工具测试 [no]
    -gcov 使用GCov代码覆盖工具测试 [no]
    -sanitize {address|thread|memory|undefined} 使用指定编译器sanitizer测试
    -c++std <edition> 选择C++标准 [C++ 12 / C++ 14/ C++ 11](不支持MSVC)
    -sse2 使用SSE2指令 [auto]
    -sse3/-ssse3/-sse4.1/-sse4.2/-avx/-avx2/-avx512 启用特定x86指令的使用,启用的指令仍然要接受运行时检测,[auto]
    -mips_dsp/-mips_dspr2 使用MIPS DSP/rev2指令 [auto]
    -qreal <type> 为qreal指定类型.默认值是double 。请注意,更改此标志影响二进制兼容性
    -R <string> 向Qt库添加显式运行时库路径。支持相对于LIBDIR的路径
    -rpath 使用库安装路径作为运行时库路径链接Qt库和可执行程序。类似于-R LIBDIR。在苹果平台上,禁用它意味着对动态库和框架使用绝对安装路径(基于LIBDIR) [auto]
    -reduce-exports 减少导出符号的数量 [auto]
    -reduce-relocations 减少重定位的数量[auto] (只适用于Unix)
    -plugin-manifests 将manifests嵌入插件[no] (仅限Windows)
    -static-runtime 使用-static选项时,使用静态运行时[no] (仅限Windows)
    -pch 使用预编译头 [auto]
    -ltcg 使用链接时代码生成 [no]
    -use-gold-linker 使用GNU gold链接器 [auto]
    -incredibuild-xge 使用IncrediBuild XGE [no] (仅限Windows)
    -make-tool <tool> 使指定的工具<tool>构建qmake [nmake](仅限Windows)
    -mp 使用多个处理器编译 (仅限MSVC)
    -warnings-are-errors 视警告为错误 默认no;如果指定-developer-build选项则为yes
    -silent … Reduce the build output so that warnings and errors can be seen more easily

    构建环境:

    [options] [说明]
    -sysroot <dir> 设置目标sysroot为<dir>
    -gcc-sysroot 使用-sysroot选项,将-sysroot传递给编译器 [yes]
    -pkg-config 使用pkg-config[auto] (仅限Unix)
    -D <string> 添加一个宏定义<string>到预处理器
    -I <string> 添加一个头文件包含路径<string>
    -L <string> 添加一个库文件路径<string>
    -F <string> 添加一个框架路径<string> (仅限Apple)
    -sdk <sdk> 使用苹果提供的SDK构建Qt < SDK >。参数应该是“xcodebuild -showsdks”列出的可用SDKs之一。注意,这个参数只适用于使用目标mkspec构建的Qt库和应用程序,而不是像qmake、moc、rcc等主机工具。
    -android-sdk path 设置Android SDK根目录 [$ANDROID_SDK_ROOT]
    -android-ndk path 设置Android NDK根目录 [$ANDROID_NDK_ROOT]
    -android-ndk-platform 设置android 平台版本
    -android-ndk-host 设置Android NDK主机类型(linux-x86, linux-x86_64等) [$ANDROID_NDK_HOST]
    -android-arch 设置android 体系架构 (armeabi, armeabi-v7a, arm64-v8a, x86, x86_64, mips, mips64)
    -android-toolchain-version 设置android 工具链版本
    -android-style-assets 在运行时自动从设备中提取样式表。这个选项使Android风格正确,但也使Android平台插件与LGPL2.1不兼容 [yes]

    组件选项:

    [options] [说明]
    -skip <repo> 从构建中排除整个存储库<repo>.
    -make <part> 在make时添加要构建的组件.指定此选项将首先清除默认列表. [libs examples tools 如果不是 cross-building,甚至还有 tests 如果指定 -developer-build]
    -nomake <part> 从要构建的部件列表中排除.
    -compile-examples 取消设置时,只安装示例的源代码[yes]
    -gui 构建Qt GUI模块和依赖项 [yes]
    -widgets 构建Qt Widgets模块和依赖项 [yes]
    -no-dbus 不要构建Qt D-Bus模块[Android和Windows默认]
    -dbus-linked 构建Qt D-Bus并链接到libdbus-1 [auto]
    -dbus-runtime 构建Qt D-Bus,动态加载libdbus-1 [no]
    -accessibility 启用可访问性支持[yes]注意:不建议禁用可访问性
    -qml-debug 启用QML调试支持 [yes]

    核心选项:

    Qt附带一些第三方库的捆绑副本。如果自动检测各自的系统库失败,默认情况下将使用这些。

    [options] [说明]
    -doubleconversion 选择使用 doubleconversion 库 ,取值[system/qt/no] 。 No意味着使用sscanf_l和snprintf_l(不精确)
    -glib 启用Glib支持 [no; auto on Unix]
    -eventfd 启用eventfd支持
    -inotify 启用inotify支持
    -iconv 启用iconv(3)支持 [posix/sun/gnu/no] (仅限Unix)
    -icu 启用ICU支持 [auto]
    -pcre 选择使用libpcre2 [system/qt]
    -pps 启用PPS支持 [auto] (仅限QNX)
    -zlib 选择使用zlib [system/qt]

    日志后端:

    [options] [说明]
    -journald 启用journald支持 [no] (仅限Unix)
    -syslog 启用syslog支持 [no] (仅限Unix)
    -slog2 启用slog2支持 [auto] (仅限QNX)

    网络选项:

    [options] [说明]
    -ssl 启用任何SSL支持方法 [auto]
    -no-openssl 不使用OpenSSL[默认在苹果和WinRT上]
    -openssl-linked 使用OpenSSL并链接到libssl [no]
    -openssl-runtime 使用OpenSSL并动态加载libssl [auto]
    -securetransport 使用SecureTransport [auto] (仅限于苹果)
    -sctp 启用SCTP支持[no]
    -libproxy 启用libproxy [no]
    -system-proxies 默认使用系统网络代理[yes]

    Gui, 打印, widget 选项:

    [options] [说明]
    -cups 启用 CUPS 支持 [auto] (仅限Unix)
    -fontconfig 启用字体配置支持 [auto] (仅限Unix)
    -freetype 选择使用FreeType, 取值[system/qt/no]
    -harfbuzz 选择使用 HarfBuzz-NG ,取值[system/qt/no] (苹果和Windows没有自动检测)
    -gtk 启用GTK平台主题支持 [auto]
    -lgmon 启用lgmon支持[auto] (仅限QNX)
    -no-opengl 禁用 OpenGL 支持
    -opengl 启用OpenGL的支持。支持的api: es2 (Windows默认)、desktop (Unix默认)、dynamic(仅Windows)
    -opengles3 启用 OpenGL ES 3.x 代替 OpenGL ES 2.x [auto]
    -angle 使用绑定的角度来支持OpenGL es2.0 [auto] (仅限Windows)
    -combined-angle-lib 将LibEGL和LibGLESv2合并到LibANGLE 中(仅限Windows)
    -qpa 选择默认的QPA后端(例如,xcb、cocoa、windows)
    -xcb-xlib 启用Xcb-Xlib支持 [auto]

    平台后端:

    [options] [说明]
    -direct2d 启用Direct2D支持[auto] (仅限Windows)
    -directfb 启用 DirectFB 支持 [no] (仅限Unix)
    -eglfs 启用 EGLFS 支持 [auto;在Android 和 Windows取值 no ]
    -gbm 启用GBM的后端 [auto] (仅限Linux)
    -kms 启用KMS的后端 [auto] (仅限Linux)
    -linuxfb 启用Linux Framebuffer支持 [auto] (仅限Linux)
    -mirclient 启用Mir客户端支持 [no] (仅限Linux)
    -xcb 选择使用的xcb-*库 取值[system/qt/no] (-qt-xcb仍然使用系统版本的libxcb)

    输入后端:

    [options] [说明]
    -evdev 启用evdev支持[auto]
    -imf 启用IMF支持 [auto] (QNX only)
    -libinput 启用libinput支持 [auto]
    -mtdev 启用mtdev支持[auto]
    -tslib 启用tslib支持 [auto]
    -xinput2 启用XInput2支持 [auto]
    -xkbcommon-x11 选择与xkbcommon结合使用的 xcb 取值 [system/qt/no]
    -xkb-config-root <dir> 使用-qt-xkbcommon-x11,设置默认的XKB配置根目录<dir> [detect]
    -xkbcommon-evdev 结合libinput启用X-less xkbcommon [auto]

    图片格式:

    [options] [说明]
    -gif 启用GIF支持 [auto]
    -ico 启用ICO支持 [yes]
    -libpng 启用libpng支持 [system/qt/no]
    -libjpeg 启用libjpeg支持 [system/qt/no]

    数据库选项:

    [options] [说明]
    -sql-<driver> 启用SQL plugin。支持驱动程序 :db2 ibase mysql oci odbc psql sqlite2 sqlite tds [auto]
    -sqlite 选择使用 sqlite3 取值[system/qt]

    Qt3D 选项:

    [options] [说明]
    -assimp 选择assimp库 ,取值[system/qt/no]
    -qt3d-profile-jobs 启用jobs分析 [no]
    -qt3d-profile-gl 启用OpenGL分析 [no]

    多媒体选项:

    [options] [说明]
    -pulseaudio 启用PulseAudio支持[auto] (Unix only)
    -alsa 启用ALSA支持[auto] (Unix only)
    -no-gstreamer 禁止使用 GStreamer
    -gstreamer [version] 启用GStreamer支持[auto],不带参数,先尝试1.0,然后尝试0.10.
    -mediaplayer-backend <name> 选择media player后端(只支持Windows)支持后端:directshow(默认),wmf
    展开全文
  • 1、源码安装一般包括几个步骤:配置configure)...3、在实际的安装过程中,我们可以增加--prefix参数,这样可以将要安装的应用安装到指定的目录中,如,我们要安装git应用,在配置环节可以使用如下命令: # --pr...

    1、源码安装一般包括几个步骤:配置(configure)编译(make)安装(make install)

    2、其中configure是一个可执行脚本,在源码目录中执行可以完成自动的配置工作,即./configure

    3、在实际的安装过程中,我们可以增加--prefix参数,这样可以将要安装的应用安装到指定的目录中,如,我们要安装git应用,在配置环节可以使用如下命令:

    # --prefix
    ./configure --prefix=/usr/local/git
    

    之后再执行make & make install命令就可以将git安装到了/usr/local/git目录中,这样做的好处就是方便以后的维护。

    参考:

    https://blog.csdn.net/hy1020659371/article/details/38320661

     

     

     

     

     

     

     

     

    展开全文
  • 这里列出常用配置参数,并详细用中文解释说明了。给大家一些参考./configure–prefix=/usr/local/PHP php 安装目录–with-apxs2=/usr/local/apache/bin/apxs–with-config-file-path=/u...
  • Nginx 使用 liunx/Unix 下常用的 './configure && make && make install' 过程来编译安装。 configure 脚本确定系统所具有一些特性,特别是 nginx 用来处理连接的方法。然后,它创建 Makefile 文件...
  • 原文:... 主要关注哪些参数是默认配置的转载备查 ================================== ====全文是按照./configure -help来翻译的======== ================================== Usage: confi...
  • php源码安装时configure配置参数

    千次阅读 2013-01-06 10:17:15
    在Linux下安装PHP,源代码...这里列出常用配置参数,并详细用中文解释说明了。 给大家一些参考./configure –prefix=/usr/local/PHP  php 安装目录  –with-apxs2=/usr/local/apache/bin/apxs  –with-c
  • configure脚本配置Apache的源代码树并且将其安装到指定的平台上。丰富的选项允许你根据自己的特定状况和特定需求对Apache进行定制。 这个脚本位于源代码树的根目录下,并且只能用于类Unix操作系统。要了解其他平台...
  • 编译参数-使用./configure -h在源代码目录中,该命令可以查看所有编译参数以及对应的英文解释编译参数-说明--prefix=/opt/php //指定 php 安装目录--with-apxs2=/usr/local/apache/bin/apxs //整合Apache--with-...
  • 编译参数-使用./configure -h在源代码目录中,该命令可以查看所有编译参数以及对应的英文解释编译参数-说明--prefix=/opt/php //指定 php 安装目录--with-apxs2=/usr/local/apache/bin/apxs //整合Apache--with-...
  • linux configure配置文件参数详解

    千次阅读 2017-02-22 17:02:28
    Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;...Configure脚本配置工具就是基础之一,它是autoconf的工具的基
  • PHP编译安装参数configure配置的介绍发布时间:2020-05-22 17:15:46来源:亿速云阅读:175作者:鸽子编译参数-使用./configure -h在源代码目录中,该命令可以查看所有编译参数以及对应的英文解释编译参数-说明--...
  • Linux中的Configure选项配置参数详解

    千次阅读 2019-06-04 15:35:21
    Linux中的Configure选项配置参数详解 Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实...
  • 环境变量 可以通过指定某些环境变量来修改configure脚本的默认选择,或者帮助configure脚本找到名字和/或位置不标准的库和程序 ...
  • 编译参数-使用 ./configure -h在源代码目录中,该命令可以查看所有编译参数以及对应的英文解释 编译参数-说明 --prefix=/opt/php //指定 php 安装目录--with-apxs2=/usr/local/apache/bin/apxs //整合Apache--with-...
  • 使用该configure命令配置构建。它定义了系统的各个方面,包括允许nginx用于连接处理的方法。最后它创建了一个Makefile。 该configure命令支持以下参数: –help 打印帮助信息。 –prefix=path 定义将保留服务器文件...
  • 交叉编译 host,build target的含义: build就是你正在使用的机器,host就是你编译好的... /configure --build=i386-linux,--host=arm-linux就可以了,在386的平台上编译可以运行在arm板的程序. 今天阅读autobook[注1]一.
  • YDOOK: Sanic: server app 参数配置 configure web app 参数配置教程 1. 关键点 Key: 使用:NewAttribute = app.configure. / app.configure[ ] 直接配置: 可以使用两种模式进行配置: app.configure.NewAttribute...
  • ====全文是按照./configure -help来翻译的======== ================================== Usage: configure [-h] [-prefix &lt;dir&gt;] [-prefix-install] [-bindir &lt;dir&gt;] [-libd...
  • ./configure参数配置

    2016-02-03 16:56:32
    Linux环境下的软件安装,并不是一件...Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 'configure'脚本有大量的命令行选项。对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,063
精华内容 825
关键字:

configure配置参数