gcc 环境变量放在哪

50 views
Skip to first unread message

vivian huang

unread,
Aug 23, 2009, 10:07:18 PM8/23/09
to 西邮Linux兴趣小组
gcc 默认的环境变量在哪里,怎么设置? echo $C_INCLUDE_PATH 打印出来是空的。

jiang

unread,
Aug 23, 2009, 11:33:38 PM8/23/09
to vivian huang, 西邮Linux兴趣小组
在 2009-08-24一的 10:07 +0800,vivian huang写道:

> gcc 默认的环境变量在哪里,怎么设置? echo $C_INCLUDE_PATH 打印出来是空
> 的。
>
默认是在/usr/include,你也可以自己设置
man gcc:看看下面这两部分内容:
LIBRARY_PATH
CPATH

Américo Wang

unread,
Aug 24, 2009, 9:20:47 AM8/24/09
to jiang, vivian huang, 西邮Linux兴趣小组
2009/8/24 jiang <bianji...@gmail.com>:

> 在 2009-08-24一的 10:07 +0800,vivian huang写道:
>> gcc 默认的环境变量在哪里,怎么设置? echo $C_INCLUDE_PATH 打印出来是空
>> 的。
>>
> 默认是在/usr/include,你也可以自己设置


你的回答和楼主的问题根本就不相对应。。。

> man gcc:看看下面这两部分内容:
> LIBRARY_PATH
> CPATH
>

在bash里你可以用export C_INCLUDE_PATH=xxxxx 来设置。

注:C_INCLUDE_PATH其实定价于-isystem,后者在man gcc中有:

Search dir for header files, after all directories specified by -I
but before the standard system directories.

还有个和-I对应的环境变量,叫CPATH。

jiang

unread,
Aug 24, 2009, 9:41:59 AM8/24/09
to Américo Wang, vivian huang, 西邮Linux兴趣小组
在 2009-08-24一的 21:20 +0800,Américo Wang写道:
学习了,谢谢~~

vivian huang

unread,
Aug 25, 2009, 8:45:08 PM8/25/09
to Américo Wang, jiang, 西邮Linux兴趣小组


2009/8/24 Américo Wang <xiyou.w...@gmail.com>
谢谢,我知道环境变量的用法了。
standard system directories 就是/usr/include 吧,这个是gcc 的内部设定不能改动的么
 

还有个和-I对应的环境变量,叫CPATH。



Américo Wang

unread,
Aug 26, 2009, 12:52:56 PM8/26/09
to vivian huang, jiang, 西邮Linux兴趣小组
2009/8/26 vivian huang <vivia...@gmail.com>:

应该是,如果你不想要,你可以加-nostdinc选项。

Reply all
Reply to author
Forward
0 new messages