程序編譯執(zhí)行命令
8.1 C程序編譯
命令:cc
格式:cc [option] filename
功能:編譯或鏈接指定的C文件。
選項(xiàng):-o 指定輸出文件名,缺省時(shí)為a.out
-c 只編譯,產(chǎn)生.o的目標(biāo)文件
-g 產(chǎn)生用于符號(hào)測(cè)試的執(zhí)行文件
-lm 進(jìn)行連接cc數(shù)學(xué)庫(kù)
-O 進(jìn)行代碼的一般優(yōu)化
-O2 二級(jí)優(yōu)化
注釋:C編譯器參考手冊(cè)可用命令man cc查看。
例如:% cc -o test test.c
8.2 C++程序編譯
命令:CC
格式:CC [option] filename
功能:編譯或鏈接指定的C++文件。
選項(xiàng):同C編譯選項(xiàng)
注釋:C++編譯器參考手冊(cè)可用命令man CC查看。
例如:% CC -O2 test.cc
8.3 FORTRAN77程序編譯
命令:f77
格式:f77 [option] filename
功能:編譯或鏈接指定的Fortran文件
選項(xiàng):-o 指定輸出文件名,缺省時(shí)為a.out
-c 只編譯,產(chǎn)生.o的目標(biāo)文件
-g 產(chǎn)生用于符號(hào)測(cè)試的執(zhí)行文件
-O0 不進(jìn)行代碼優(yōu)化
-O1 盡快進(jìn)行代碼優(yōu)化
-O2 二級(jí)優(yōu)化
-O3 三級(jí)優(yōu)化
注釋:FORTRAN77編譯器參考手冊(cè)可用命令man f77查看
例如:% f77 -c test.f
8.4 FORTRAN90程序編譯
命令:f90
格式:f90 [option] filename
功能:編譯或鏈接指定的Fortran90文件
選項(xiàng):同F(xiàn)ORTRAN77編譯選項(xiàng)
注釋:FORTRAN90編譯器參考手冊(cè)可用命令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
功能:編譯或鏈接指定的編譯文件。
選項(xiàng):-o 指定輸出文件名,缺省時(shí)為a.out
-c 只編譯,產(chǎn)生.o的目標(biāo)文件
-O 進(jìn)行代碼的一般優(yōu)化
-O2 二級(jí)優(yōu)化
注釋:GNU編譯器參考手冊(cè)可進(jìn)入emacs中info菜單下查看。
例如:% gcc -o test test.c
8.6 運(yùn)行文件
格式:a.out
filename
功能:源程序經(jīng)編譯后產(chǎn)生目標(biāo)代碼文件,放在a.out文件或指定輸出文件名。
![]() | ![]() .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 |
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |