編譯方法:格式 gcc [option] [sourcefilename]常用的選項最簡單的是:gcc hello.c默認的情況下將生成a.out的可執(zhí)行性文件,
創(chuàng)新互聯(lián)公司-專業(yè)網站定制、快速模板網站建設、高性價比雞西梨樹網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式雞西梨樹網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋雞西梨樹地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
只需要在終端上輸入./a.out就可以看到執(zhí)行的結果,如果你想指定生成目標文件的名字那么你可以加上 -o選項,命令如下:gcc -o hello hello.c
命令:gcc -c hello hello.c
擴展資料:
gcc命令的基本用法
gcc[options]?[filenames] ?
其中,filenames為文件名;options為編譯選項。
當不使用任何編譯選項編譯hello.c時,gcc將會自動編譯產生一個a.out的可執(zhí)行文件:
[root@localhost?c]#?ls ?
hello.c ?
[root@localhost?c]#?gcc?hello.c ?
[root@localhost?c]#?ls ?
a.out??hello.c?
執(zhí)行:
[root@localhost?c]#?./a.out ?
Hello,?World!?
使用-o編譯選擇,可以為編譯后的文件指定一個名字:
[root@localhost?c]#?ls ?
a.out??hello.c ?
[root@localhost?c]#?gcc?hello.c?-o?hello ?
[root@localhost?c]#?ls ?
a.out??hello??hello.c ?
執(zhí)行:
[root@localhost?c]#?./hello ?
Hello,?World!?
注意:使用-o選項時,-o后面必須跟一個文件名,即:-o outfile。
為了便于描述后面的選項,刪除hello和a.out可執(zhí)行文件。
同時加載編譯多個jar包和java文件
在個人平常使用或者當我們把代碼部署到linux服務器上的時候,我們經常需要通過命令行編譯和運行java文件,網上關于這個的方法大多是通過
javac
-cp
filePath/jarName.jar
javaName.java1
這種方法。但是加入在filepath文件夾下面有好幾個jar包,在src文件夾中有好幾個java文件的時候,這個方法就很笨拙了,我在網上看的資料非常亂,其實下面一個非常簡單的指令就可以解決了:
javac
-Djava.ext.dirs=filePath
*.java//注意這里只需要指定到jar包所在的文件夾就可以了1
其中*.java表示可以一次編譯所有的java文件。
把編譯文件放到指定目錄
如果想要把編譯后的文件放到指定目錄,只需要在java文件后加上
-d
outputFilePath就可以了,例如下面:
javac
-Djava.ext.dirs=filePath
*.java
-d
outputFilePath1
執(zhí)行java文件
執(zhí)行java程序頁是同樣,只需要把javac換成java,后面寫上主函數(shù)所在的java文件的名稱就可以了,不用加后綴。例如下面
javac
-Djava.ext.dirs=filePath
MainJavaName1
如果想要把編譯后的文件放到指定目錄,只需要在java文件后加上
-d
outputFilePath就可以了
Linux下C程序的編輯,編譯和運行以及調試
要使用的工具:
編輯:vim(vi)
編譯和運行:gcc
調試:gdb
1. 安裝很簡單(以下是以在CentOS中安裝為例):
yum vim gcc gdb
2. 使用vim編輯源文件
首先,打開終端練下手:
vim hello.c
3. (進入一般模式)
按下"i",進入編輯模式,在編輯模式下輸入:
#include stdio.h
int main(){
printf("Hello, World!\n");
return 0;
}
4. 輸入完成,按"ESC"鍵,回到一般模式,然后按下":wq",即可保存并退出vim。
在linux下通常使用gedit或vim直接編寫.c程序,然后通過gcc指令編譯。以Ubuntu系統(tǒng)為例,詳細過程如下:
1、進入桌面Temp文件夾
2、右鍵新建空白文件
3、將文件命名為hello.c
4、進入hello.c,開始編寫代碼(默認gedit為編輯器)
5、編寫代碼,保存退出
6、點擊右列“終端”,或者直接Ctrl+Alt+T通過快捷組合鍵進入終端
7、進入hello.c所在目錄,通過gcc進行編譯、鏈接、生成可執(zhí)行文件hello,命令為gcc -o hello hello.c。
8、執(zhí)行(可執(zhí)行)文件hello,命令為./hello。
參考資料:
GCC——百度百科
Linux常用命令——百度百科