嘗試在linux上用gcc 而非封裝完好的codeblocks,vs等ide 來編譯c和cpp源程序
首先查看我的gcc版本,我的是VM centos 自帶的,沒有的話得自行安裝,安裝上gcc就可以在linux上編譯c,cpp等源碼了
然后新建一個文件夾cfile 來存放我進行試驗的文件,在其中先用vim建一個c文件 try.c。
在用gcc編譯寫好的try.c文件,使其生成可執行的二進制目標文件try
其中提示有錯誤,python中打印用print 而C語言應該用printf才對,所以改正並且運行如下:
下面測試有頭文件的情況:
先vim一個頭文件hello.h:
然后vim一個主程序hello.c:
注意編譯的時候可以不需要編譯hello.h 具體原因參見我后面發的連接,所以直接編譯:
下面寫一個簡單的makefile,來完成以上功能:
注意make是自動執行當前目錄下的Makefile文件里面的指令的,Makefile里面的指令行得用tab 鍵開始,否則無法執行
可以看到生成了hello 綠色的可執行文件
輸出正確的結果:
以上是C語言的嘗試,cpp語言也是類似的
此外,我附上此次學習的鏈接,希望與大家一同學習linux,早日熟練使用linux操作系統:
學習參考: www.ha97.com/2884.html
/********************************************************************************/
剛才廢了好大的勁終於安好了adobe flash 插件,終於可以在linux上看火影了。 下載flash.rpm來安裝,用yum安裝簡單一些。