linux开发工具: 1编译器
2调试器
3工程管理器
4脚本语言
编译器编译的4个阶段:1预处理:头文件展开 宏替换 条件编译
2编译:语法检查,词法分析
3汇编
4链接:姜各个目标文件组装在一起,解决符号依赖,库依赖关系,并生可执行文件
gcc -E -- 只进行到预处理 预处理的文件
gcc -E demo2.c>demo2.i 头文件展开
头文件目录 cd/usr/include/
<>在系统头文件目录中找
‘’先在当前目录中寻找,找不到在系统头文件目录中寻找
生成可执行文件:gcc -o hellow hellow.c
./+可执行文件(不空格)
rm -f demo* 删除所有demo.?的文件
time ./ 统计出结果的时间
做3级优化
gcc -o3 hellow.c -o hellow
2调试器
3工程管理器
4脚本语言
编译器编译的4个阶段:1预处理:头文件展开 宏替换 条件编译
2编译:语法检查,词法分析
3汇编
4链接:姜各个目标文件组装在一起,解决符号依赖,库依赖关系,并生可执行文件
gcc -E -- 只进行到预处理 预处理的文件
gcc -E demo2.c>demo2.i 头文件展开
头文件目录 cd/usr/include/
<>在系统头文件目录中找
‘’先在当前目录中寻找,找不到在系统头文件目录中寻找
生成可执行文件:gcc -o hellow hellow.c
./+可执行文件(不空格)
rm -f demo* 删除所有demo.?的文件
time ./ 统计出结果的时间
做3级优化
gcc -o3 hellow.c -o hellow