如果想在Linux下編程的話
首先要熟悉linux,基本命令什麼的
然後就是編程環境內,linux下沒有VS這樣的IDE,當然你要用eclipse或容netbeans也可以了,不過真正的linux hacker是不會用的。
通常的編程環境是vim/emacs + gcc + gdb + make
每個都很強大,不過不像VS那樣有圖形界面,基本是命令解決的,剛開始學習可能有點困難,熟悉之後會很爽的
接下來要了解linux的系統調用等API,開始讀<<linux程序設計>>是可以的,還有<<unix環境高級編程>>也是必讀之書,另外unp也是應該讀的。
如果要開發有圖形界面的軟體的話,就學學GTK+吧,是一個純C的控制項庫。
熟悉編程之後,就可以嘗試研究內核咯。
㈡ 在LINUX下應選擇什麼C程序開發工具
編輯器:vim
(桌面環拿迅衫境可選消腔擇性更多:gedit、sublime、atom、vscode)
編譯器:gcc g++
集成環境: codeblocks這個基本是新手必備的,昌雀qt creator也可以偶爾用用。
㈢ 在linux下用C語言做嵌入式開發 一般用什麼IDE開發工具
emacs+gcc+gdb可以說是最常用的ide,當然嵌入式linux一般來說沒有正式的ide,有用qt,也有用eclipse的。
㈣ linux下C開發用什麼開發工具
linux一般不用集成開發環境,像windows下的vsdevc等集成開發工具
相對於windows,linux編輯器編譯器等是獨立的,所以可源知以先用vim編輯器寫出ccjava等代碼然後通過gg分蘆盯別對c文件和cpp文件進行編譯,這樣就可以編譯成可執行文件,或者動態鏈接庫等等
所以linux開發大多數是用命令來執行操作雹嘩消的,也就是linux都是命令
㈤ linux下C開發用什麼開發工具
linux一般不用集成開發環境,像windows下的vs devc++等集成開發工具
相對於windows,linux編輯器內 編譯器等是容獨立的,所以可以先用vim編輯器 寫出c c++ java等代碼 然後通過gcc g++分別對c文件和cpp文件進行編譯,這樣就可以編譯成 可執行文件,或者動態鏈接庫等等
所以linux開發大多數是用命令來執行操作的,也就是linux都是命令
㈥ 請問 linux c 應用軟體開發,實際項目中,集成開發工具eclipse,用的多嗎,還是大多數都用這個,請問一下
雖說eclipse 與插件搭配差不多可以開發任何語言的程序了,但是畢竟還是有主次之分回的。eclipse和myeclipse主要答是做java 這方面比較多。如果想開發linux c 程序,這個基本上都是在linux +vim+gcc+makefile ,如果不喜歡命令行,還可以用圖形界面kdevelop ,不過這個好像是做c++ 的,c語言開發最注重數據結構和c語言的功底,不要那麼講究開發環境,跟隨主流吧,用linux+vim+gcc+makefile
㈦ 小弟問一下各位前輩,做linux下面的C開發一般用什麼IDE和調試工具
Linux C開發的IDE一般是codeblocks、eclipse-cdt比較好用;也可以自己搭陸圓建IDE:用Vim/emacs、gcc/g++、make;一些圖形界面的文本編輯器軟體也支持用插件搭建簡易的IDE,比如VScode(雖然是微軟開發的,但是有Linux版,而且還挺好衡模用)。
調試工具當然是gdb,如果對於輸入命令的gdb用不習慣,也可以用圖形界面的ddd、Kdbg、Affinic GUI Debugger,它們不是取代gdb的東東,只不過是gdb的圖形前端,ddd、Kdbg和Affinic GUI Debugger都是調用gdb來工作的。說了這么多,其實Linux上的選擇比較多元,不像Windows那樣統一,選擇自己喜歡、自己順手的就咐悉緩可以了。
㈧ Linux下做C語言開發,有哪些好用的工具,召喚最佳答案
Linux下的主要的C語言編譯器
1. GCC
大名鼎鼎的GNU的嫌納C/C++/Obj-C編譯器, 當前版本是2.8.1, 但據說與2.7.*有兼容性
問題. 而使用較廣的是gcc 2.7.2系列, 如RedHat5中帶的就是gcc 2.7.2.3
有時候在Cyrix上用gcc會有些問題, 因此有一套針對Cyrix特點的gcc 2.7.2.3
我這里有RedHat5的rpms ftp://166.111.68.98/pub/Warez-CD/Huricane-contrib
(Cyrix 2.7.2.3 & 2.8.1)
其基本結構就是一個front end和back end,
/usr/bin/gcc 就是個front end, 其kernel東西都放在 /usr/lib/gcc-lib下面,
cpp是C預處理器, cc1*的1M多的就是編譯器的核心模塊了
cc1 C compiler
cc1plus C++ compiler
cc1obj Object-C compiler
但gcc並沒有集成Fortran的compiler, 一般要用f2c轉成C後才用gcc編譯
好象也還有個g77 Fortran compiler吧?
gcc的不斷發展完善使許多commercial compiler都相形見絀, 那當然, gcc/emacs
都由GNU創始人Richard Stallman手創, 是GNU的旗艦產品, 質量當然沒得說了:-)
由於 Unix平台的高度可移植性, gcc幾乎在各種常見的Unix平台上都有, 即使是
Win32/DOS也有gcc的port. 比如說該死的Solaris普通版本連compiler都沒有, 也
就只好用gcc了...
2. EGCS(Experimental/Enhanced GNU Compiler System)
這是gcc的發展方向, 把fortran等編譯器集成進來, 也許還會有Pascal?
它的構造很清晰, 把對gcc的各種改進/port都集成回去. 如gcc 2.7系列據說是
沒有對Pentium進行優化的, 而egcs則把pgcc對Pentium的一些優化集成進去了
現在gcc的開發工作主要就是egcs, 由Cygnus公司領導(?), 這Cygnus公司還是很
不錯的, 還出了GNU-Win32, SourceNavigator等, 是GNU的堅實擁護者:-))
http://egcs.cygnus.com/
包括了C/C++/Obj-C/Fortran 編譯器, 當前最新版本1.0.2, 還在不斷開發中
昨天download發現KDE Beta4都用egcs編譯了 :-)
Fortran集成進來後在/usr/lib/gcc-lib下又多了個f771的back end, 當然
還是g77/f77 編譯
我這里有egcs 1.0.2 的rpm 在RH5-CD/collect下面
3. PGCC(Pentium GCC)
http://www.gcc.ml.org/
針對Pentium CPU進行了編譯器優化的compiler
pgcc據說用JPEG壓縮解壓縮測試最快可比gcc快 30%!
新版的明派pgcc都是基於egcs的, 以一個patch的形芹槐沒式release
嗨!真是的……
㈨ 小弟問一下各位前輩,做linux下面的C開發一般用什麼IDE和調試工具
Linux系統C語言開發一般不用IDE,因為Linux系統C或者C++語言IDE並不能帶來方便,相反還有點繁瑣,主要是不夠靈活。Linux C編程一般都是在文本編輯器中寫代碼(具體用哪個文本編輯器完全是個人喜好,專業的文本編輯器往往要比IDE的代碼編輯功能要更好更強大),然後在命令行下編譯(編譯可以用gcc命令、g++命令,也可以編寫一個makefile然後用make命令。如果你學會了makefile的編寫,比IDE要方便多了,只輸入一句make然後按下回車不就和點擊編譯按鈕一樣么),調試是用gdb。為什麼說IDE不夠靈活呢,舉個例子,你編寫了一個程序需要調用一個共享庫,但是你不知道怎麼編譯(就是不知道該加什麼編譯參數),你網路一下後,就知道編譯的命令了,但是你不知道怎麼控制IDE的行為,它能正常編譯還好,如果不能正常編譯,你就會各種折騰,效率肯定不高。
如果你實在偏愛IDE,Linux上的IDE也不少(這里只列舉C/C++的IDE),有codeblocks、eclipse-cdt、codelites。調試工具也有圖形界面的,比較好用的有KDbg、Affinic Debugger GUI。
㈩ 在實際工作過程中,C語言開發使用什麼軟體,windows下用什麼工具Linux下用什麼工具
windows中基基春本只用visual studio,俗稱vs,現在最新版本2012,支持xp以上版本(不支持xp)
linux下就比較混亂了,有人喜歡用文本編輯器,然後自己寫makefile。有人喜歡用eclipse加一個叫cdt的插件,或者一些其他如codeblock的集成環境,總之比較多樣化。
功能當然都是用來編譯程序了,只是使用的習慣不同,界面布局不一樣而已,另外vs自帶一些微軟自己開發的庫,比如MFC啊,.net的庫,想用這此鋒灶些庫只能用vs,編出來的程序也只能在windows跑。windows下你想都森扮不用想就用vs吧,好用又方便,linux下就比較麻煩一點,每種方式都有人用,只能根據個人喜好了,不過推薦用IDE如exlipse+cdt的方式,雖然沒有vs方便單也不錯。