如在Linux上用C寫一個有界面的程序?

1.Linux系統(目前在學習Ubuntu,書籍是《Linux一站式入門》)。

2.C語言。

3.通過網路可以收發信息。

4.要有界面。

新人,C剛剛入門,電腦是Ubuntu和win10(用VS)雙系統,Ubuntu剛裝好,焦頭爛額,爭取今天寫出「hello,world。」


用 Gtk+


Linux的傳統是,就算有GUI,也一定要在命令行上面模擬。


C語音是什麼鬼?

另外你剛C入門,還沒hello world就別想著GUI了。

更何況還是純C的GUI。

熟悉語言後先vs拖拖控制項吧。

現在看來,未來寫界面是xml類語言的天下。


一定要用 C 的話就學 GTK+ 吧。不過你確定要用 C 寫 GUI 嗎?一定要用 GTK+ 的話 GTKmm、Vala 或者 PyGObject 都比純 C 的 GTK+ 好很多。


linux下c語言的界面框架,那當然是gtk了

不過,用c寫gui這種面向對象領域的東西並不合用,建議題主選c++

linux下的c++界面框架當屬qt,連ubuntu都用的它


GTK,灰常方便,記得有ide和對應的工具,可以可視化編輯界面


我去年用 C+ncurses 做了一個簡單的 UDP IM,不過覺得很爛就刪掉了~~

GTK+ 雖然闊以,,但是超級難受~~所以不建議使用~~


我更喜歡在linux下寫程序,Windows環境讓我無法忍受,但是玩遊戲嘛,win大法好


qt吧,c學的可以了,c++在加些面向對象的知識就好了~而且qt可移植性也很強,換在Windows同樣可以編譯。


想起了剛學編程的時候,也是覺得GUI各種好。但現在覺得terminal執行才是最好的


學java


GTK+

但我還是建議你跳過C直接學C++,然後用Qt寫界面。


既然是c語言 gui用gtk+吧 The GTK+ Project

雖然本渣渣是Qt粉而且很想推薦Qt全家桶


要取代XP很難,linux上的程序不夠豐富,開發工具不健全,決定它的先天致命性。linux只是操作系統愛好者的玩物了。


VS2015+wine(逃


推薦閱讀:

TAG:圖形用戶界面 | C編程語言 | Linux開發 | Ubuntu入門 |