如果想在Linux下編程的話
首先要熟悉linux,基本命令什麼的
然後就是編程環境內,linux下沒有VS這樣的IDE,當然你要用eclipse或容netbeans也可以了,不過真正的linux hacker是不會用的。
通常的編程環境是vim/emacs + gcc + gdb + make
每個都很強大,不過不像VS那樣有圖形界面,基本是命令解決的,剛開始學習可能有點困難,熟悉之後會很爽的
接下來要了解linux的系統調用等API,開始讀<<linux程序設計>>是可以的,還有<<unix環境高級編程>>也是必讀之書,另外unp也是應該讀的。
如果要開發有圖形界面的軟體的話,就學學GTK+吧,是一個純C的控制項庫。
熟悉編程之後,就可以嘗試研究內核咯。
㈡ 在Linux下如何開發C程序
在Linux開發環境下,GCC是進行C程序開發不可缺少的編譯工具。GCC是GNU C Compile的縮寫,是GNU/Linux系統下的標准C編譯器。雖然GCC沒有集成的開發環境,但堪稱是目前效率很高的C/C++編譯器。《linux就該這么學》非常值得您一看。Linux平台下C程序開發步驟如下:
1.利用編輯器把程序的源代碼編寫到一個文本文件中。
比如編輯test.c程序內容如下:
/*這是一個測試程序*/
#include<stdio.h>
int main(void)
{
printf("Hello Linux!");
}
2.用C編譯器GCC編譯連接,生成可執行文件。
$gcc test.c
編譯完成後,GCC會創建一個名為a.out的文件。如果想要指定輸出文件,可以使用選項-o,命令如下所示:
$gcc-o test1 test.c
這時可執行文件名就變為test1,而不是a.out。
3.用C調試器調試程序。
4.運行該可執行文件。 在此例中運行的文件是:
$./a.out 或者 test1
結果將得出:
Hello Linux!
除了編譯器外,Linux還提供了調試工具GDB和程序自動維護工具Make等支持C語言編程的輔助工具。如果想要了解GCC的所有使用說明,使用以下命令:
$man gcc
㈢ 小弟問一下各位前輩,做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/C++ 開發一般使用什麼開發環境
主要用 editor(vim/emacs) + gcc/llvm + Makefile + gdb
IDE 的話比較好用的有 eclipse+CDT, qtcreator, geany, codeblocks 等等