成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux編程在終端里輸入命令馬上回車程序誕生

運維 系統(tǒng)運維
Linux編程保存后在終端里輸入命令“gcc helloworld.c -o helloworld”,馬上回車,心想自己的第一個Linux編程程序就要誕生了,噢,My god,誰知出來的是錯誤提示,說main函數(shù)沒有返回int型,但上面的代碼在VC里是可行的。

想知道到Linux編程系統(tǒng)的真相么,想知道Linux編程系統(tǒng)中藏有的內(nèi)在奧義么,只有我來給大家全面講解介紹Linux編程系統(tǒng)今天,看了一下《Linux系統(tǒng)應(yīng)用與開發(fā)教程》的“GCC的使用與開發(fā)”部分,自己接觸Linux編程也不短時間了,只不過真正弄懂Linux編程的東西還少,現(xiàn)在就來玩玩Linux編程。

Linux編程前兩天才安裝的Fedora 7.0正式版,啟動系統(tǒng)后,新建一個空文件helloworld.c,敲入程序初學(xué)者使用的最簡單程序代碼(雖然我學(xué)C已經(jīng)有兩年多了^_^)

  1. #include<stdio.h> 
  2. void main()  
  3. {printf("Hello World!"n");} 

Linux編程保存后在終端里輸入命令“gcc helloworld.c -o helloworld”,馬上回車,心想自己的***個Linux編程程序就要誕生了,噢,My god,誰知出來的是錯誤提示,說main函數(shù)沒有返回int型,但上面的代碼在VC里是可行的。無辦法,改為

  1. #include<stdio.h> 
  2. int main()  
  3. {  
  4. printf("Hello World!"n");  
  5. return 0;  

再執(zhí)行生成命令,這次什么也沒提示,成功了,哈哈~~~接著當(dāng)然是運行自己的***個Linux編程程序看看結(jié)果啦,在終端里輸入“helloworld”,噢,My god,提示沒有此命令。

明明程序就在當(dāng)前目錄啊,看看書上怎么寫的,終于發(fā)現(xiàn)需要這樣寫命令“./helloworld”,回車,終于打印出 “Hello World!”了。雖然自己寫程序?qū)⒔辏贚inux編程上連打印“Hello World!”還是遇到麻煩,這就是沒有動手的原因。

接著寫個有意思點的——窗體程序,按照書上使用GTK+,把helloworld.c代碼改成

  1. #include<gtk/gtk.h> 
  2. void on_btn_clicked(GtkWidget *widget, gpointer data)  
  3. {  
  4. g_print("Hello World!"n");  
  5. }  
  6. void on_delete(GtkWidget *widget, GdkEvent *event, gpointer data)  
  7. {  
  8. g_print("Window Closed."n");  
  9. gtk_main_quit();  
  10. }  
  11. int main(int argc, char *argv[])  
  12. {  
  13. GtkWidget *window;  
  14. GtkWidget *button;  
  15. gtk_set_locale();  
  16. gtk_init(&argc, &argv);  
  17. window = gtk_window_new(GTK_WINDOW_TOPLEVEL);  
  18. gtk_container_set_border_width(GTK_CONTAINER(window), 10);  
  19. g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(on_delete), NULL);  
  20. button = gtk_button_new_with_label("Hello World");  
  21. g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(on_btn_clicked), NULL);  
  22. gtk_container_add(GTK_CONTAINER(window), button);  
  23. gtk_widget_show_all(window);  
  24. gtk_main();  
  25. return 0;  
  26. }  
  27.  

全是那么長的函數(shù)名,還有那么多的下劃線,看了有點眼花,終于自己打錯了兩個單詞,經(jīng)編譯時才提示的。當(dāng)我打好代碼后,按照書上所說的命令“gcc helloworld.c -o helloworld 'pkg-config gtk+-2.0 --cflags --libs'”。

回車后卻提示什么無“pkg-config gtk+-2.0 --cflags --libs”,摸不著頭腦,書上說輸入“pkg-config gtk+-2.0 --cflags --libs”可以檢查它的輸出結(jié)果,輸入回車確實出來一堆字符,有什么用不知道。再試上面的編譯命令,還是同樣的錯誤,怎么回事?

是不是書上排版寫錯命令了?馬上打開Firefox,百度了一下,看到別人使用的命令和我打的有點小小的不同,就是那個單引號,我打的是正規(guī)的英文單引號,而別人用的卻是向右斜的“單引號”,怎么那么奇怪?書上也是說使用一對反向單引號。

Linux編程我找不著什么反向單引號在哪輸入,就把別人的Copy過來,變成“gcc helloworld.c -o helloworld `pkg-config gtk+-2.0 --cflags --libs`”,復(fù)制命令到終端,回車,等了一會,***什么結(jié)果都沒有,呵呵,成功啦!

~~~原來真的是那個什么反向單引號的問題,我再試了一下鍵盤,還是找不著什么反向單引號。算了,不理,執(zhí)行***個Linux編程窗體程序看看,輸入“./helloworld”,回車,哈哈,窗體出來啦,只有一個很丑的按鈕,很小的窗體,差點找不著它出現(xiàn)在哪里,按***化更怪,因為那個按鈕也跟著變大了,哈哈~~~

***次Linux編程是這樣的失敗,呼!重啟回到Windows 2003,寫下這篇文章……(哦,對了,那個反向單引號在這個時候給我看到了,是一個非常少用的符號,也在一個非常少用的按鍵上面,就是鍵盤左上角Esc 鍵下面那個,這個叫反向單引號,哈哈~~~~)

【編輯推薦】

  1. 全面講解GNU/Linux編程概念
  2. Linux Makefile介紹使用的環(huán)境深入淺出
  3. Fedora Linux分區(qū)規(guī)劃還算得心應(yīng)手
  4. Linux文件dns設(shè)置vi使用技巧
  5. Linux系統(tǒng)修改主機名與IP設(shè)置
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2022-04-16 19:04:49

Linuxpass 命令

2023-12-12 17:56:05

終端JavaScrip代碼

2014-06-16 09:44:56

Linux scripLinux命令

2020-06-18 07:49:47

Linux終端程序

2019-08-12 10:30:54

FedoraLinuxYakuake

2009-12-16 14:10:42

Linux終端命令

2009-12-16 09:40:38

Linux終端Linux命令

2023-03-04 13:32:35

Linux創(chuàng)建目錄

2014-07-04 09:47:24

SwiftSwift開發(fā)

2020-08-23 21:45:18

Linux終端文件

2021-12-17 14:49:44

Linuxinxi 命令系統(tǒng)信息

2021-11-04 09:15:58

終端Linux命令

2022-04-20 10:43:24

Linux命令

2010-03-05 16:44:52

Linux終端命令

2010-03-05 16:19:47

2020-02-10 09:23:09

LinuxReddit命令

2020-02-17 11:05:27

GitHub代碼開發(fā)者

2020-04-25 19:00:15

Linux終端命令

2022-04-18 16:28:30

Linux

2021-08-13 15:00:40

Linux終端移動文件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 婷婷综合色 | 久久国产精品一区二区三区 | 久久国产精品久久久久 | 成人一区在线观看 | 91啪影院 | 精品videossex高潮汇编 | 日韩视频―中文字幕 | 欧美精品一区二区三区四区五区 | 久久首页| 欧美精品一区二区免费 | 五月婷婷亚洲 | 久久伊人精品一区二区三区 | 一区二区免费 | 国产一区在线视频 | 精品视频国产 | 91aiai| 伊人天堂网 | 日本欧美在线 | 色www精品视频在线观看 | 亚洲欧美视频一区 | 欧美一区二区在线观看 | 九九九久久国产免费 | 久久精品超碰 | 亚洲一本| 亚洲成人综合在线 | 日韩欧美一区二区三区在线播放 | 成人性生交大片免费看中文带字幕 | 美女久久久 | 国产日韩久久久久69影院 | 欧美黄色免费网站 | 影视先锋av资源噜噜 | 在线看免费 | 国产精品精品视频一区二区三区 | 亚洲欧美另类在线 | 免费一区二区三区 | 久久精品 | 巨大黑人极品videos精品 | 亚洲日本一区二区 | www.日本精品| 国产视频福利在线观看 | 91爱爱·com |