看文红色部 量环境变量供设置影响 GCC 编译程序式利用些变量控制使用合适命令行选项些环境变量设置目录名列表些名字 PATH 环境变量使用格式相同特殊字符 PATH_SEPARATOR (安装编译程序候定义)用目录名间 UNIX 系统隔符冒号 Windows 系统号 C_INCLUDE_PATH 编译C 程序使用该环境变量该环境变量指定或目录名列表查找文件像命令行指定 -isystem 选项首先查找 -isystem 指定所目录 ==> 见 CPATH 、 CPLUS_INCLUDE_PATH OBJC_INCLUDE_PATH COMPILER_PATH 该环境变量指定或目录名列表没指定 GCC_EXEC_PREFIX 定位程序编译程序查找程序 ==> 见 LIBRARY_PATH 、 GCC_EXEC_PREFIX -B 命令行选项 CPATH 编译C 、 C++ Objective-C 程序使用该环境变量该环境变量指定或目录名列表查找文件像命令行指定 -l 选项首先查找 -l 指定所目录 ==> 见 C_INCLUDE_PATH 、 CPLUS_INCLUDE_PATH OBJC_INCLUDE_PATH CPLUS_INCLUDE_PATH 编译C++ 程序使用该环境变量该环境变量指定或目录名列表查找文件像命令行指定 -isystem 选项首先查找 -isystem 指定所目录 ==> 见 CPATH 、 C_INCLUDE_PATH OBJC_INCLUDE_PATH DEPENDENCIES_OUTPUT 文件名设置该环境变量让预处理程序基于依赖关系 makefile 规则写入文件包括系统文件名字 环境变量设置单名看作文件名字依赖关系规则名字自源文件名字定义两名字则第二名字用作依赖关系规则目标名 设置该环境变量结使用命令行选项 -MM 、 -MF -MT 组合 ==> 见 SUNPRO_DEPENDENCIES GCC_EXEC_PREFIX 定义该环境变量作编译程序执行所程序名字前缀例变量设置 testver 查找 as 汇编器首先名字 testveras 查找没找编译程序继续根据普通名进行查找前缀名使用斜线指路径名 GCC_EXEC_PREFIX 默认设置 prefix /lib/gcc-lib/ prefix 安装编译程序 configure 脚本指定名字该前缀用于定位标准连接程序文件包含进作执行程序部 使用 -B 命令行选项重写该设置 ==> 见 COMPILER_PATH LANG 该环境变量用于指编译程序使用字符集创建宽字符文字、串文字注释 定义LANG C-JIS 指预处理程序字节字符按照 JIS (语工业标准)字符进行解释 C-SJIS 用指 Shift -JIS 字符 C-EUCJP 指文 EUC 没定义 LANG 或定义识别函数 mblen() 用确定字符宽度 mbtowc() 用字节序列转换宽字符 LC_ALL 设置该环境变量值重写 LC_MESSAGES LC_CTYPE 所设置 LC_CTYPE 该环境变量指引用串定义字节字符字符类主要用于确定字符串字符边界字符编码需要用引号或转义符错误解释字符串结尾或特殊字 符串 Australian English 设置 en_AU ; Mexican Spanish 设置 es_MX 没设置该变量默认 LANG 变量值或没设置 LANG 使用 C 英语行见 LC_ALL LC_MESSAGES 该环境变量指编译程序使用何种语言发诊断消息 Australian English 设置 en_AU ; MexicanSpanish 设置 es_MX 变量没设置使用 LANG 变量默认值或没设置 LANG 使用 C 英语行见 LC_ALL LD_LIBRARY_PATH 该环境变量影响编译程序程序运行候影响变量指定目录列表程序查找该列表定位共享库未编译程序目录找共享库候执行程序必须设置该变量