第八章 UNIX 系统操作命令

来源:互联网 发布:网络摄像头搜索不到ip 编辑:程序博客网 时间:2024/05/17 05:03

 

第八章程序编译执行命令
8.1 C 程序编译
命令:cc
格式:cc [option] filename
功能:编译或链接指定的C 文件。
选项:-o 指定输出文件名,缺省时为a.out
-c 只编译,产生.o 的目标文件
-g 产生用于符号测试的执行文件
-lm 进行连接cc 数学库
-O 进行代码的一般优化
-O2 二级优化
注释:C 编译器参考手册可用命令man cc 查看。
例如:% cc -o test test.c
8.2 C++程序编译
命令:CC
格式:CC [option] filename
功能:编译或链接指定的C++文件。
选项:同C 编译选项
注释:C++编译器参考手册可用命令man CC 查看。
例如:% CC -O2 test.cc
8.3 FORTRAN77 程序编译
命令:f77
格式:f77 [option] filename
功能编译或链接指定的Fortran 文件
选项:-o 指定输出文件名缺省时为a.out
-c 只编译,产生.o 的目标文件
-g 产生用于符号测试的执行文件
-O0 不进行代码优化
-O1 尽快进行代码优化
-O2 二级优化
-O3 三级优化
注释:FORTRAN77 编译器参考手册可用命令man f77 查看
例如:% f77 -c test.f
8.4 FORTRAN90 程序编译
命令:f90
格式:f90 [option] filename
功能:编译或链接指定的Fortran90 文件
选项:同FORTRAN77 编译选项
注释:FORTRAN90 编译器参考手册可用命令man f90 查看
例如:% f90 -O -o test test.f
8.5 GNU 程序编译
命令:gcc (GNU C)
g++/c++ (GNU C++)
g77 (GNU FORTRAN77)
格式:gcc [option] filename
g++ [option] filename
g77 [option] filename
功能:编译或链接指定的编译文件。
选项:-o 指定输出文件名,缺省时为a.out
-c 只编译,产生.o 的目标文件
-O 进行代码的一般优化
-O2 二级优化
注释:GNU 编译器参考手册可进入emacs 中info 菜单下查看。
例如:% gcc -o test test.c
8.6 运行文件
格式:a.out
filename
功能:源程序经编译后产生目标代码文件,放在a.out 文件或指定输出文件名。
原创粉丝点击