如在Linux上用C寫一個有界面的程序?
01-04
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(逃
推薦閱讀: