How To Set Env For Using GNU Gcc In Solaris (English&中文)

How to using gcc to compile in Solaris:

Some GNU software must be build by gcc, and for most of  Solaris developer, default compiler is SunStudio, so,for using gcc in Solaris, you should set some env variable.

export CPP="/usr/sfw/bin/gcc -E"

export CC=/usr/sfw/bin/gcc

export CXX=/usr/sfw/bin/g++


在Solaris中编译gnu的软件,有时候必须使用gcc.对于Solaris上的开发者来说,通常默认使用的是SunStutio,所以直接编译这些GNU软件可能行不通,需要进行一些设置才能使用gcc来编译。

首先介绍一些常用的内置变量:

CC:用来指定c编译器

CPP:c编译器预编译

CXX:用来指定cxx编译器

PKG_CONFIG_PATH:用来指定pkg-config用到的pc文件的路径,默认是/usr/lib/pkgconfig,pc文件是文本文件,扩展名是.pc,里面定义开发包的安装路径,Libs参数和Cflags参数等等。

因为Solaris通常将GNU的编译器已经安装到/usr/sfw/bin/中,(当然你也可以自己安装gcc到你喜欢的目录,设置时制定你所设置的目录即可),所以通常需要做的设置如下:

export CPP="/usr/sfw/bin/gcc -E"

export CC=/usr/sfw/bin/gcc

export CXX=/usr/sfw/bin/g++

Comments:

Post a Comment:
Comments are closed for this entry.
About

williamxue

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today