linux学习

unix/linux

gcc编译器

gcc -e 预处理

gcc -s 汇编

gcc -c 进行编译

gcc -o 起个别名

gcc     编译链接

gcc -v 查看版本号

gcc -wall 尽可能多的生成警告信息

--------------------------------------

基本预处理指令

1、#include

主要包含头文件,可以使用头文件定义变量,函数,结构体

2、#define和#undef

3、#ifndef  #ifdef #if #elif #else #endif

4、#line n “filename” 表示从下一行开始行号更改为n

5、#error 生成错误信息不会生成可执行文件 #warning产生一个警告会生成可执行文件

6、#pragma GCC dependency “文件名”   表示当前文件依赖于指定文件,当指定的文件最后一次修改时间比当前文件晚,则产生警告,防止功能代码改变,调用出错

     #pragma GCC poison 标识符  生成一个警告信息,指定一个标识符不能使用

环境变量:

windows下以;为分隔符

linux/unix

export PATH=$PATH:.

ecport  -  配置环境变量

PATH   -  要配置的环境变量的名字

$     -  把以前的环境变量的值包含进去

:    -  分隔符

.      -  要添加的路径

 

CPATH   -  头文件路径

#include <>

#include ""

export CPATH=$CPATH:头文件路径

gcc main.c -I 头文件路径

 

posted @ 2016-08-05 08:29  toknowledge  阅读(125)  评论(0编辑  收藏  举报