歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix基礎知識

unix系統操作命令大全:程序編譯執行命令

程序編譯執行命令

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文件或指定輸出文件名。 

Copyright © Linux教程網 All Rights Reserved