用户工具

站点工具


solaris_编译指南

Solaris 下常见软件的编译指南

设置环境变量和库搜索路径

export CC=cc CXX=CC MAKE=/usr/gnu/bin/make CFLAGS="-m64 -fast" CXXFLAGS="-m64 -fast" CPPFLAGS="-I/usr/gnu/include" LDFLAGS="-m64 -L/usr/gnu/lib"
export PATH=/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/ucb/bin:/usr/gnu/bin
crle -64 -c /var/ld/64/ld.config -l /lib/64:/usr/lib/64:/usr/gnu/lib/amd64:/usr/gnu/lib:/usr/local/lib:/usr/local/BerkeleyDB.5.1/lib

Solaris 11 GCC 设置

Solaris 11 下使用以下参数即可

$ export CFLAGS="-m64" CXXFLAGS="-m64"

新系统配置编译环境

  1. 从 Oracle 下载最新的 Solaris Studio,安装需要图形界面支持
  2. 首先创建一个用于编译的 Zone,选择文件系统 /usr/local, /usr/gnu,挂载为可读写。在其中进行软件的编译和全局安装。
  3. 新创建的 Zone 要包括以上两个路径,设置为只读
  4. 编译安装 zlib, pcre, pkg-config
  5. 下载编译(生成64位)安装(到/usr/gnu)以下GNU软件包:
    autoconf-2.68, bash-4.2, bison-2.4.3, emacs-23.3, findutils-4.4.2, gawk-3.0.1, gcc-4.5.3, gettext-0.18.1.1, grep-2.9, groff-1.21, gzip-1.4, libiconv-1.13.1, libidn-1.20, m4-1.4.16, make-3.82, ncurses-5.8, patch-2.6, readline-6.2, sed-4.2, texinfo-4.9, wget-1.12
  6. 下载编译 XML 解析器 expat 和 libxml 以及 XSLT 转换器 libxslt
  7. 下载编译最新版的OpenSSL,编译参数:
    --prefix=/usr/local --openssldir=/usr/local/ssl threads shared solaris64-x86_64-cc
  8. 下载编译安装图形库:jpeg-8c 和 libpng
  9. 下载编译安装 Tcl 和 Tcl/Tk
  10. 下载编译安装Berkeley DB 5.1.25,编译参数
    build_unix/ % ../dist/configure --enable-sql --enable-dbm --enable-tcl --enable-java --build=x86_64-pc-solaris2.10
  11. 下载编译安装 curl, libev
  12. 从 mirror.osqdu.org/CPAN 下载最新稳定版 Perl,配置编译参数:
    -Dcc=cc -Dccflags="-m64 -fast" -xarch=sse4_2 -Uinstallusrbinperl -Duseshrplib -Uuselargefiles -Dusethreads -des
solaris_编译指南.txt · 最后更改: 2011/11/13 17:08 由 admin