linuxc開發
『壹』 linux下做開發主要用c還是c++啊,內核是c寫的,做開發哪個用的多一些啊
看你開發什麼東西了
如果是開發和內核相關的 或者是基礎應用 那麼C的多一些 內核和驅動的話 肯定是C的
如果做界面 比如QT什麼的 肯定就是C++了
做嵌入式的話,C和C++也都可能用到 C偏多
做android的話 還可能用到java
簡單的說,就是用什麼語言開發 取決於你做什麼 而不是在什麼操作系統做
『貳』 在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語言開發界面程序
選擇1:
去QT的官方網站,裡面提供免費下載,主要下載:如果你只用C的話,下載QT圖形開發C的編程庫,和開發文檔(相當於windows的MSDN),如果你用C++的話,就下載QT圖形開發C++的編程庫,和開發文檔.
選擇2:
去GTK的官方網站,面裡面提供免費下載,主要下載:如果你只用C的話,下載GTK圖形開發C的編程庫,和開發文檔(相當於windows的MSDN),如果你用C++的話,就下載GTK圖形開發C++的編程庫,和開發文檔.
選擇3:
如果你需要資料庫:去MYSQL的官方網站,面裡面提供免費下載,主要下載:如果你只用C的話,下載MYSQL資料庫開發C的編程庫,和開發文檔(相當於windows的MSDN),如果你用C++的話,就下載MYSQL資料庫開發C++的編程庫,和開發文檔
『肆』 linux下的c/c++開發
我就是做LINUX下的C開發的。
准確的說,LINUX下C才是主要的開發語言,但是寫應用程序還是要用面向對象的,尤其是圖形界面的,不如QT和X和GTK等等。下面說的必須要求你C語言學的很好而且會使用LINUX的情況下。LINUX常用命令要熟悉。
要學LINUX下的C編程,先看一兩本LINUX下C的書比較好,這個你自己選擇,但是經典的書還是好一些,比如《LINUX程序設計》、《UNIX環境高級編程》,看這些的時候把書上的例子選擇一些自己編譯一下,哪怕是照著敲進去,事半功倍。
看完一本這樣的書,你對LINUX系統編程的知識就足夠了,這時候你可以開始閱讀一些LINUX下的源代碼來鍛煉和提升能力了,LINUX下有很多開源的軟體,你可以搜一下,應用程序也很多,但是最好的源代碼還是LINUX內核。
推薦一本簡單的內核書《linux內核完全剖析0.12》,這個講的是0.12內核,代碼量只有1萬多行的內核,現在的2.6估計一千萬,一輩子看不完。這個書講了很多X86體系結構的知識,這時理解內核必備的,匯編你要能看懂。
能看懂內核代碼了,就說明你至少不是初學者了,現在肯定能開發項目了,有了經驗後,恭喜你,你就成為一名LINUX程序員了。
再由這些基礎後,你就可以選擇一些具體的開放方向了,比如底層一點,驅動,協議等、或者嵌入式應用等、或者是QT等。不過這就是後話了,呵呵
我自己的一些體會,希望能對你有用。
『伍』 Linux中怎麼用c/c++做開發可視化程序
一般使用Qt(C++)或者GTK+(C)的庫;
1.比如Qt,安裝Qt庫以及Qt Creator,在Qt Creator中編譯以下程序
#include<QApplication>#include<QMainWindow>intmain(intargc,char*argv[]){QApplicationa(argc,argv);QMainWindow*w=newQMainWindow();a.setActiveWindow(w);w->show();returna.exec();}你將看到如下窗口:
2.比如GTK+
#include<gtk/gtk.h>intmain(intargc,char*argv[]){GtkWidget*window;gtk_init(&argc,&argv);window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_widget_show(window);gtk_main();return0;}
編譯運行後,你也將看到一個類似的窗口。
『陸』 linux下c開發有哪些發展方向
linux下C主要是這幾個方向
操作系統內核
驅動程序
gnome等部分gui
嵌入式、手機底層開發
和windows不同,linux的應用層很少用C/C++關於Linux的學習,你可以看看《linux就該這么學》,系統的學習一下相關知識,地址是3w(dot)linuxprobe(dot)com,good luck.
『柒』 linux下C開發用什麼開發工具
linux一般不用集成開發環境,像windows下的vs devc++等集成開發工具
相對於windows,linux編輯器 編譯器等是獨立的,所以可以先用vim編輯器 寫出c c++ java等代碼 然後通過gcc g++分別對c文件和cpp文件進行編譯,這樣就可以編譯成 可執行文件,或者動態鏈接庫等等
所以linux開發大多數是用命令來執行操作的,也就是linux都是命令
『捌』 linux操作系統是用C++還是C語言寫的
linux內核是用c和匯編寫的,不是c++
kde桌面環境,就是用qt寫的,qt是c++的一個程序開發框架
linux主要還是用c語言
『玖』 linux c開發一般都做什麼項目
很多,內核驅動就是用C語言寫的,當讓應用程序也可用C語言編寫,如果要做圖形化界面可以在QT下用C++編寫,
『拾』 linux下C++開發和C開發的區別
stl肯定是有的,其他需要的類庫可以自己進行引入啊
都可以吧,其實也沒有那麼大的區別的