... | ... | @@ -6,83 +6,84 @@ The platform identifiers here are not the GNU configure CPU_TYPE-MANUFACTURER-[K |
|
|
|
|
|
It is assumed that you pass `--prefix=$PREFIX` to `configure`. PREFIX **must not** be /usr/local, because GCC is [usually misconfigured regarding /usr/local](https://stackoverflow.com/questions/4791699/gcc-looks-for-headers-in-usr-local-include-when-compiling-but-not-for-librarie).
|
|
|
|
|
|
For some packages, you also need to set PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:/usr/lib/pkgconfig .
|
|
|
This is a wide table; don't miss the horizontal scrollbar.
|
|
|
|
|
|
| Platform | PATH | CC | CXX | CPPFLAGS | LDFLAGS | Other variables / options |
|
|
|
| ------ | ------ | ------ | ------ | ------ | ------ | ------ |
|
|
|
| aix-powerpc-32-gcc | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | unset AR |
|
|
|
| aix-powerpc-32-xlc | | xlc -qthreaded -qtls | xlC -qthreaded -qtls | -I$PREFIX/include | -L$PREFIX/lib | unset AR |
|
|
|
| aix-powerpc-64-gcc | | gcc -maix64 | g++ -maix64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | AR="ar -X 64"; NM="nm -X 64" |
|
|
|
| aix-powerpc-64-xlc | | xlc -q64 -qthreaded -qtls | xlC -q64 -qthreaded -qtls | -I$PREFIX/include | -L$PREFIX/lib | AR="ar -X 64"; NM="nm -X 64" |
|
|
|
| cygwin-32 | $PREFIX/bin:/usr/i686-pc-cygwin/sys-root/usr/bin:$PATH | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | --host=i686-pc-cygwin |
|
|
|
| cygwin-64 | $PREFIX/bin:$PATH | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| dragonflybsd-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| freebsd-arm64 | /sbin:/bin:/usr/sbin:/usr/bin (Remove /usr/local/bin from $PATH, because it contains GNU binutils and other optional packages.) | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| freebsd-x86-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| freebsd-x86-64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| haiku-32 | | gcc-x86 | g++-x86 | -I$PREFIX/include -Wall | -L$PREFIX/lib | FORCE_UNSAFE_CONFIGURE=1 |
|
|
|
| hpux-hppa-32-cc | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc -AC99 -D_XOPEN_SOURCE=500 | aCC -O | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| hpux-hppa-32-gcc | /opt/langtools/bin:/opt/fsw/bin:/opt/fsw/gcc44/bin:/usr/ccs/bin:$PATH | gcc -std=gnu99 -D_XOPEN_SOURCE=500 | g++ -D_XOPEN_SOURCE=500 | -I$PREFIX/include -Wall | -L$PREFIX/lib | --disable-openmp |
|
|
|
| hpux-hppa-64 | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc +DD64 -AC99 -D_XOPEN_SOURCE=500 | aCC +DD64 -O | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| hpux-ia64-32-cc | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc -AC99 -D_XOPEN_SOURCE=500 | aCC -O | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| hpux-ia64-32-gcc | /opt/langtools/bin:/opt/fsw/bin:/opt/fsw/gcc44/bin:/usr/ccs/bin:$PATH | gcc -std=gnu99 -D_XOPEN_SOURCE=500 | g++ -D_XOPEN_SOURCE=500 | -I$PREFIX/include -Wall | -L$PREFIX/lib | LD_LIBRARY_PATH=/opt/fsw/gcc44/lib |
|
|
|
| hpux-ia64-64 | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc +DD64 -AC99 -D_XOPEN_SOURCE=500 | aCC +DD64 -O | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| hurd-x86 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| irix-mips-32 | | cc -32 | CC -32 | -I$PREFIX/include | -L$PREFIX/lib | RANLIB=":"; MAKE="gmake" |
|
|
|
| irix-mips-n32-cc | | cc -n32 | CC -n32 | -I$PREFIX/include | -L$PREFIX/lib | RANLIB=":"; MAKE="gmake" |
|
|
|
| irix-mips-n32-gcc | | gcc -mabi=n32 | g++ -mabi=n32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | RANLIB=":"; MAKE="gmake" |
|
|
|
| kfreebsd-x86-32 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| kfreebsd-x86-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-alpha | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-arm64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-arm-android | | terminal-gcc -mandroid -D__ANDROID__ | terminal-g++ -mandroid -D__ANDROID__ | -I$PREFIX/include -Wall | -L$PREFIX/lib | CONFIG_SHELL=$HOME/system/bin/bash; CFLAGS="-O2"; AR=arm-eabi-ar; RANLIB=arm-eabi-ranlib; NM=arm-eabi-nm; MKDIR_P="mkdir -p"; --host=armv7l-linux-androideabi --disable-dependency-tracking |
|
|
|
| linux-armel | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-armelhf | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-armelhf | | arm-linux-gnueabihf-gcc-4.8 | arm-linux-gnueabihf-g++-4.8 | -I$PREFIX/include -Wall | -L$PREFIX/lib | LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib |
|
|
|
| linux-hppa | | hppa-linux-gnu-gcc-5 | hppa-linux-gnu-g++-5 | -I$PREFIX/include -Wall | -L$PREFIX/lib | QEMU_LD_PREFIX=/usr/hppa-linux-gnu; unset QEMU_CPU; --host=hppa-linux |
|
|
|
| linux-ia64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-m68k | | m68k-linux-gnu-gcc-5 | m68k-linux-gnu-g++-5 | -I$PREFIX/include -Wall | -L$PREFIX/lib | QEMU_LD_PREFIX=/usr/m68k-linux-gnu; QEMU_CPU=m68020; --host=m68k-linux |
|
|
|
| linux-mipseb-32 | | gcc -mabi=32 | g++ -mabi=32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | --host=mips-linux |
|
|
|
| linux-mipseb-64 | | gcc -mabi=64 | g++ -mabi=64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | --host=mips64-linux-gnuabi64 |
|
|
|
| linux-mipseb-n32 | | gcc -mabi=n32 | g++ -mabi=n32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-mipsel-64 | | gcc -mabi=64 | g++ -mabi=64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-mipsel-n32 | | gcc -mabi=n32 | g++ -mabi=n32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-powerpc-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-powerpc-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-powerpc-64el | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-riscv32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-riscv64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-s390-32 | | gcc -m31 | g++ -m31 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-s390-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-sparc-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-sparc-64 | | gcc -m64 | g++ -m64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-x86-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-x86-32-debian9 | | gcc-6 | g++-6 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-x86-32-ubuntu1704 | | gcc-6 | g++-6 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-x86-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| linux-x86-x32 | | gcc -mx32 | g++ -mx32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| macosx-powerpc | /usr/X11R6/bin:/usr/X11/bin:/usr/sbin:/usr/bin:/bin:/sbin | /usr/bin/cc -O | /usr/bin/c++ -O | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| macosx-x86-32 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| macosx-x86-64 | | gcc -m64 | g++ -m64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| minix-x86 | | clang | clang++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| netbsd-sparc-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| netbsd-sparc-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| netbsd-x86-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| netbsd-x86-64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| openbsd-x86-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| openbsd-x86-64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| solaris10-sparc-32-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | gcc | g++ | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| solaris10-sparc-32-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -O2 | g++ -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| solaris10-sparc-64-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | cc -xarch=generic64 -O | CC -xarch=generic64 -O | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| solaris10-sparc-64-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -m64 -O2 | g++ -m64 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| solaris10-x86-32-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | cc -O | CC -O | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| solaris10-x86-32-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -O2 | g++ -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| solaris10-x86-64-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | cc -xarch=generic64 -O | CC -xarch=generic64 -O | -I$PREFIX/include | -L$PREFIX/lib | |
|
|
|
| solaris10-x86-64-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -m64 -O2 | g++ -m64 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| solaris11-x86-32-gcc | | gcc -m32 -O2 | g++ -m32 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| solaris11-x86-64-gcc | | gcc -m64 -O2 | g++ -m64 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | |
|
|
|
| windows-mingw-32 | $PREFIX/bin:/usr/i686-w64-mingw32/sys-root/mingw/bin:$PATH | i686-w64-mingw32-gcc | i686-w64-mingw32-g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | --host=i686-w64-mingw32 |
|
|
|
| windows-mingw-64 | $PREFIX/bin:/usr/x86_64-w64-mingw32/sys-root/mingw/bin:$PATH | x86_64-w64-mingw32-gcc | x86_64-w64-mingw32-g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | --host=x86_64-w64-mingw32 |
|
|
|
| windows-msvc-32 | see INSTALL.windows | $HOME/msvc/compile cl -nologo | $HOME/msvc/compile cl -nologo | -I$PREFIX/include -D_WIN32_WINNT=_WIN32_WINNT_WINXP | -L$PREFIX/lib | CFLAGS="-MD" CXXFLAGS="-MD" LD="link" NM="dumpbin -symbols" STRIP=":" AR="$HOME/msvc/ar-lib lib" RANLIB=":"; --host=i686-w64-mingw32 |
|
|
|
| windows-msvc-64 | see INSTALL.windows | $HOME/msvc/compile cl -nologo | $HOME/msvc/compile cl -nologo | -I$PREFIX/include -D_WIN32_WINNT=_WIN32_WINNT_WINXP | -L$PREFIX/lib | CFLAGS="-MD" CXXFLAGS="-MD" LD="link" NM="dumpbin -symbols" STRIP=":" AR="$HOME/msvc/ar-lib lib" RANLIB=":"; --host=x86_64-w64-mingw32 |
|
|
|
| Platform | PATH | CC | CXX | CPPFLAGS | LDFLAGS | Other variables | Options to pass to configure |
|
|
|
| ------ | ------ | ------ | ------ | ------ | ------ | ------ | ------ |
|
|
|
| aix-powerpc-32-gcc | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | unset AR | |
|
|
|
| aix-powerpc-32-xlc | | xlc -qthreaded -qtls | xlC -qthreaded -qtls | -I$PREFIX/include | -L$PREFIX/lib | unset AR | |
|
|
|
| aix-powerpc-64-gcc | | gcc -maix64 | g++ -maix64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | AR="ar -X 64"; NM="nm -X 64" | |
|
|
|
| aix-powerpc-64-xlc | | xlc -q64 -qthreaded -qtls | xlC -q64 -qthreaded -qtls | -I$PREFIX/include | -L$PREFIX/lib | AR="ar -X 64"; NM="nm -X 64" | |
|
|
|
| cygwin-32 | $PREFIX/bin:/usr/i686-pc-cygwin/sys-root/usr/bin:$PATH | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | --host=i686-pc-cygwin |
|
|
|
| cygwin-64 | $PREFIX/bin:$PATH | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| dragonflybsd-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| freebsd-arm64 | /sbin:/bin:/usr/sbin:/usr/bin (Remove /usr/local/bin from $PATH, because it contains GNU binutils and other optional packages.) | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| freebsd-x86-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| freebsd-x86-64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| haiku-32 | | gcc-x86 | g++-x86 | -I$PREFIX/include -Wall | -L$PREFIX/lib | FORCE_UNSAFE_CONFIGURE=1 | |
|
|
|
| hpux-hppa-32-cc | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc -AC99 -D_XOPEN_SOURCE=500 | aCC -O | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| hpux-hppa-32-gcc | /opt/langtools/bin:/opt/fsw/bin:/opt/fsw/gcc44/bin:/usr/ccs/bin:$PATH | gcc -std=gnu99 -D_XOPEN_SOURCE=500 | g++ -D_XOPEN_SOURCE=500 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | --disable-openmp |
|
|
|
| hpux-hppa-64 | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc +DD64 -AC99 -D_XOPEN_SOURCE=500 | aCC +DD64 -O | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| hpux-ia64-32-cc | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc -AC99 -D_XOPEN_SOURCE=500 | aCC -O | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| hpux-ia64-32-gcc | /opt/langtools/bin:/opt/fsw/bin:/opt/fsw/gcc44/bin:/usr/ccs/bin:$PATH | gcc -std=gnu99 -D_XOPEN_SOURCE=500 | g++ -D_XOPEN_SOURCE=500 | -I$PREFIX/include -Wall | -L$PREFIX/lib | LD_LIBRARY_PATH=/opt/fsw/gcc44/lib | |
|
|
|
| hpux-ia64-64 | /opt/langtools/bin:/opt/fsw/bin:/opt/aCC/bin:/opt/ansic/bin:/usr/ccs/bin:$PATH | cc +DD64 -AC99 -D_XOPEN_SOURCE=500 | aCC +DD64 -O | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| hurd-x86 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| irix-mips-32 | | cc -32 | CC -32 | -I$PREFIX/include | -L$PREFIX/lib | RANLIB=":"; MAKE="gmake" | |
|
|
|
| irix-mips-n32-cc | | cc -n32 | CC -n32 | -I$PREFIX/include | -L$PREFIX/lib | RANLIB=":"; MAKE="gmake" | |
|
|
|
| irix-mips-n32-gcc | | gcc -mabi=n32 | g++ -mabi=n32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | RANLIB=":"; MAKE="gmake" | |
|
|
|
| kfreebsd-x86-32 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| kfreebsd-x86-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-alpha | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-arm64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-arm-android | | terminal-gcc -mandroid -D__ANDROID__ | terminal-g++ -mandroid -D__ANDROID__ | -I$PREFIX/include -Wall | -L$PREFIX/lib | CONFIG_SHELL=$HOME/system/bin/bash; CFLAGS="-O2"; AR=arm-eabi-ar; RANLIB=arm-eabi-ranlib; NM=arm-eabi-nm; MKDIR_P="mkdir -p" | --host=armv7l-linux-androideabi --disable-dependency-tracking |
|
|
|
| linux-armel | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-armelhf | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-armelhf | | arm-linux-gnueabihf-gcc-4.8 | arm-linux-gnueabihf-g++-4.8 | -I$PREFIX/include -Wall | -L$PREFIX/lib | LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib | |
|
|
|
| linux-hppa | | hppa-linux-gnu-gcc-5 | hppa-linux-gnu-g++-5 | -I$PREFIX/include -Wall | -L$PREFIX/lib | QEMU_LD_PREFIX=/usr/hppa-linux-gnu; unset QEMU_CPU | --host=hppa-linux |
|
|
|
| linux-ia64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-m68k | | m68k-linux-gnu-gcc-5 | m68k-linux-gnu-g++-5 | -I$PREFIX/include -Wall | -L$PREFIX/lib | QEMU_LD_PREFIX=/usr/m68k-linux-gnu; QEMU_CPU=m68020 | --host=m68k-linux |
|
|
|
| linux-mipseb-32 | | gcc -mabi=32 | g++ -mabi=32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | --host=mips-linux |
|
|
|
| linux-mipseb-64 | | gcc -mabi=64 | g++ -mabi=64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | --host=mips64-linux-gnuabi64 |
|
|
|
| linux-mipseb-n32 | | gcc -mabi=n32 | g++ -mabi=n32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-mipsel-64 | | gcc -mabi=64 | g++ -mabi=64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-mipsel-n32 | | gcc -mabi=n32 | g++ -mabi=n32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-powerpc-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-powerpc-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-powerpc-64el | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-riscv32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-riscv64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-s390-32 | | gcc -m31 | g++ -m31 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-s390-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-sparc-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-sparc-64 | | gcc -m64 | g++ -m64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-x86-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-x86-32-debian9 | | gcc-6 | g++-6 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-x86-32-ubuntu1704 | | gcc-6 | g++-6 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-x86-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| linux-x86-x32 | | gcc -mx32 | g++ -mx32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| macosx-powerpc | /usr/X11R6/bin:/usr/X11/bin:/usr/sbin:/usr/bin:/bin:/sbin | /usr/bin/cc -O | /usr/bin/c++ -O | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| macosx-x86-32 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| macosx-x86-64 | | gcc -m64 | g++ -m64 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| minix-x86 | | clang | clang++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| netbsd-sparc-32 | | gcc -m32 | g++ -m32 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| netbsd-sparc-64 | | gcc | g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| netbsd-x86-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| netbsd-x86-64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| openbsd-x86-32 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| openbsd-x86-64 | | | | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| solaris10-sparc-32-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | gcc | g++ | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| solaris10-sparc-32-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -O2 | g++ -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| solaris10-sparc-64-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | cc -xarch=generic64 -O | CC -xarch=generic64 -O | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| solaris10-sparc-64-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -m64 -O2 | g++ -m64 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| solaris10-x86-32-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | cc -O | CC -O | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| solaris10-x86-32-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -O2 | g++ -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| solaris10-x86-64-cc | /opt/studio/SOS11/SUNWspro/bin:/usr/ccs/bin:$PATH | cc -xarch=generic64 -O | CC -xarch=generic64 -O | -I$PREFIX/include | -L$PREFIX/lib | | |
|
|
|
| solaris10-x86-64-gcc | /opt/csw/bin:/usr/ccs/bin:$PATH | gcc -m64 -O2 | g++ -m64 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| solaris11-x86-32-gcc | | gcc -m32 -O2 | g++ -m32 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| solaris11-x86-64-gcc | | gcc -m64 -O2 | g++ -m64 -O2 | -I$PREFIX/include -Wall | -L$PREFIX/lib | | |
|
|
|
| windows-mingw-32 | $PREFIX/bin:/usr/i686-w64-mingw32/sys-root/mingw/bin:$PATH | i686-w64-mingw32-gcc | i686-w64-mingw32-g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | --host=i686-w64-mingw32 |
|
|
|
| windows-mingw-64 | $PREFIX/bin:/usr/x86_64-w64-mingw32/sys-root/mingw/bin:$PATH | x86_64-w64-mingw32-gcc | x86_64-w64-mingw32-g++ | -I$PREFIX/include -Wall | -L$PREFIX/lib | | --host=x86_64-w64-mingw32 |
|
|
|
| windows-msvc-32 | see INSTALL.windows | $HOME/msvc/compile cl -nologo | $HOME/msvc/compile cl -nologo | -I$PREFIX/include -D_WIN32_WINNT=_WIN32_WINNT_WINXP | -L$PREFIX/lib | CFLAGS="-MD" CXXFLAGS="-MD" LD="link" NM="dumpbin -symbols" STRIP=":" AR="$HOME/msvc/ar-lib lib" RANLIB=":" | --host=i686-w64-mingw32 |
|
|
|
| windows-msvc-64 | see INSTALL.windows | $HOME/msvc/compile cl -nologo | $HOME/msvc/compile cl -nologo | -I$PREFIX/include -D_WIN32_WINNT=_WIN32_WINNT_WINXP | -L$PREFIX/lib | CFLAGS="-MD" CXXFLAGS="-MD" LD="link" NM="dumpbin -symbols" STRIP=":" AR="$HOME/msvc/ar-lib lib" RANLIB=":" | --host=x86_64-w64-mingw32 |
|
|
|
|
|
|
For some packages, you also need to set PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:/usr/lib/pkgconfig . |