方法/步驟
1、進入linux系統,創建C文件「vim test.c」同時進入vim編輯界面也可以利用指令「touch test.c」創建後,然後「vim test.c」進入vim編輯界面。
B. linux下用gcc編譯的c程序,為什們每次運行必須在文件名前家./怎樣可以讓運行的時候不用加
這是因為當前目錄不再PATH中。
所以執行該程序必須加上路徑(絕對路徑活相對路徑)。
「.」在Linux(以及許多其他系統中)指的是當前目錄(就是你執行pwd所看到的目錄)。因此「./foo」指的是運行當前目錄下的foo程序。
如果需要不加「./」,有如下解決方法:
1)把這個程序復制到PATH中有的目錄中去。
(查看PATH中有哪些目錄用「echo $PATH」)
2)把路徑「.」加入到PATH中去:
執行
export PATH=$PATH:.
如果希望不用每次啟動新BASH的時候都設置這個環境變數,請在~/.bash_profile(在不同的系統中可能並不一樣,在Ubuntu中默認是~/.profile)中找到PATH變數並添加「.」路徑。
注意:這樣如果系統PATH中有與你的程序的同名文件,那麼執行的將不是你的程序。當然,把上面那個命令改成
export PATH=.:$PATH可以解決這個問題,但這是很危險的(加入有人在某個目錄下把一個木馬起名ls,那麼你在這個目錄下運行ls就會......)。
總的來說,建議習慣使用「./」來執行當前目錄的程序。
C. 請問linux下cc和gcc是同一個東西嗎
linux下cc和gcc是同一個東西.
cc 是 unix 上 C 編譯器 傳統 名字。linux 仿 unix,你可以用 名字 cc .
linux 上 C 編譯器 就是 GNU C 編譯器 gcc。
unix 上 可以另裝 gcc, 但 unix 自帶的 cc 編譯器 不是 gcc。
D. Linux gcc-c++是什麼東西
Linux上襪棗的gcc是Gnu的C語言編譯器,至於C++編譯器,它的名字叫做g++。
實際上不要被這些程序名字所迷惑,以Gcc為例,它始終秉承了Linux程序設計橋好旦的一個基本原則——小即是美,多個小程序共同合作的原則。實際上gcc這個程序,下麵包含了cpp(c preprocess 是c語言的預處理器)、as、ld、cc(c語敏擾言編譯器)這四個程序,實際上gcc只是一個介面程序。