LINUX學習之初學GCC

2021-05-23 00:18:26 字數 703 閱讀 8306

本來昨天打算學會在ubuntu中使用gcc進行程式設計,可是直到今天才明白過來怎樣使用gcc進行程式設計。

#include

int main()

printf("hello,world!/n");

我按照我能理解的一段話中所言,在終端中輸入gcc hello.c -o hello,執行顯示「沒有那個檔案或目錄」,這和昨天我遇到的問題是一樣的,為什麼呢?

然後我嘗試在終端裡輸入c語言源**,第一行#include沒有問題,

第二行int main()顯示「在未預料的'('附近出現語法錯誤」。不行。

hello: file not recognized: file truncated

collect2: ld returned 1 exit status

我明白了,應該修改剛剛新建的hello檔案為hello.c,然後開啟進行編輯,把c程式源**輸入。

嘿嘿,再次在終端裡執行gcc hello.c -o hello,終於有結果了,終端執行ls顯示

hello hello.c

終端執行./hello顯示

hello.world!

終於算是明白了gcc作為乙個編譯器,可以用來編譯源**檔案為可執行檔案,但gcc本省不具有像windows作業系統裡的turbo c及visual c++等一樣的c語言編輯功能,需要自己使用ubuntu裡的gedit編輯好.c檔案,後面的編譯工作由gcc來完成。

Django之初學習

由於工作原因接觸第乙個web框架,故在這裡簡記!django 是乙個由 python 編寫的乙個開放源 的 web 應用框架。使用 django,只要很少的 python 的程式開發人員就可以輕鬆地完成乙個正式 所需要的大部分內容,並進一步開發出全功能的 web 服務 django 本身基於 mvc...

linux學習一二事之初學建議

最近剛剛接觸linux,上網查了好多資料,從如何學習linux到實實在在的安裝了linux作業系統。期間問題不斷,主要的原因還是以前從來沒有接觸過它。按照大多數人的建議,要是本著對linux學習的態度的話就安裝text版本,而不要裝x windows也就是圖形化介面。於是我就非常虔誠的安裝了小黑框,...

kNN匹配之初學

knn演算法則是從訓練集中找到和新資料最接近的k條記錄,然後根據他們的主要分類來決定新資料的類別。該演算法涉及3個主要因素 訓練集 距離或相似的衡量 k的大小。1 指導思想 knn演算法的指導思想是 近朱者赤,近墨者黑 由你的鄰居來推斷出你的類別。計算步驟如下 1 算距離 給定測試物件,計算它與訓練...