當前位置:首頁 » 操作系統 » c開發linux軟體

c開發linux軟體

發布時間: 2022-03-02 20:31:12

linux下c開發了一個應用程序,它的擴展名是什麼

這個貌似涉及到linux文件系統。linux文件系統與windows的不相同,windows系統應該是通過文件後綴來進行文件類型是別的,而linux雖然也會借鑒後綴信息,但好像不完全依賴於文件後綴。
比如,在windows下,講一個txt的文件後綴改為.doc那麼系統會提示更改後綴可能導致文件不可用,並且默認以office將其打開,而不是記事本。而在linux上你更改一個文件後綴,不會有系統提示,比如你將一個txt的文件(其實所謂的txt文件在linux下,默認是沒有後綴的)後綴改為.pdf,系統任然是用打開txt文件的程序將其打開而不是PDFreader什麼的。
說到底,linux文件系統不依賴後綴名來識別文件類型,而是靠一種什麼幻數(magic number)。具體是怎樣做到的,我也不知道,查查吧;查到記得告訴我,呵呵。。。
linux下c開發一個應用程序,默認後綴是.out。比如你用gcc編譯一段C代碼:
gcc 文件名.c
gcc將默認產生一個a.out的可執行文件。而一般情況下,我們都會更改產生文件的名稱,至於後綴,般沒有後綴,或者按個人喜好吧。
如果是跨平台的代碼的話,那就看目標系統是怎麼樣的了。像樓下說的ELF文件,這個貌似是16位可執行二進制文件。在linux上進行交叉編譯時見過,就是在linux系統里編譯一段別的機器(比如路由,PDA,等能裝嵌入式linux系統的東西)上可以執行的代碼。

❷ Linux中寫c語言程序用什麼軟體

如果想在Linux下編程的話
首先要熟悉linux,基本命令什麼的
然後就是編程環境,linux下沒有VS這樣的IDE,當然你要用eclipse或netbeans也可以了,不過真正的linux hacker是不會用的。
通常的編程環境是vim/emacs + gcc + gdb + make
每個都很強大,不過不像VS那樣有圖形界面,基本是命令解決的,剛開始學習可能有點困難,熟悉之後會很爽的
接下來要了解linux的系統調用等API,開始讀<<linux程序設計>>是可以的,還有<<unix環境高級編程>>也是必讀之書,另外unp也是應該讀的。
如果要開發有圖形界面的軟體的話,就學學GTK+吧,是一個純C的控制項庫。
熟悉編程之後,就可以嘗試研究內核咯。

❸ linux 裡面編寫c語言用什麼軟體好用啊

vi/emacs有很多命令不適合新手,下個NetBeans,IDE很適合新手,類似於vs,vc++。
入門書籍當然是Unix發明人寫的《the c programming language》。很經典。

❹ linux c開發一般都做什麼項目

很多,內核驅動就是用C語言寫的,當讓應用程序也可用C語言編寫,如果要做圖形化界面可以在QT下用C++編寫,

❺ 如何在linux平台以C語言開發一個即時通訊軟體

各種語言都可以開發。

❻ linux下C開發用什麼開發工具

  • linux一般不用集成開發環境,像windows下的vs devc++等集成開發工具

  • 相對於windows,linux編輯器 編譯器等是獨立的,所以可以先用vim編輯器 寫出c c++ java等代碼 然後通過gcc g++分別對c文件和cpp文件進行編譯,這樣就可以編譯成 可執行文件,或者動態鏈接庫等等

  • 所以linux開發大多數是用命令來執行操作的,也就是linux都是命令

❼ 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;

}

編譯運行後,你也將看到一個類似的窗口。

❽ 如何用C語言實現在linux下開發軟體 請大蝦幫忙解決

如果想在Linux下編程的話
首先要熟悉linux,基本命令什麼的
然後就是編程環境,linux下沒有VS這樣的IDE,當然你要用eclipse或netbeans也可以了,不過真正的linux hacker是不會用的。
通常的編程環境是vim/emacs + gcc + gdb + make
每個都很強大,不過不像VS那樣有圖形界面,基本是命令解決的,剛開始學習可能有點困難,熟悉之後會很爽的
接下來要了解linux的系統調用等API,開始讀<<linux程序設計>>是可以的,還有<<unix環境高級編程>>也是必讀之書,另外unp也是應該讀的。
如果要開發有圖形界面的軟體的話,就學學GTK+吧,是一個純C的控制項庫。
熟悉編程之後,就可以嘗試研究內核咯。

另外給LZ推薦個網址,這里能查到所有的linux系統調用,比查書方便多了,而且解釋的也很詳細
http://www.kernel.org/doc/man-pages/index.html

剛開始學Linux的話,一定裝一個系統,哪怕在虛擬機上,像那些基本的命令,不是背下來的,而是用熟了自然記住了。如果連系統都不熟悉的話,就開始編程的話,貌似就有點空中樓閣的意思了。

❾ 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圖形界面開發用什麼開發軟體

多了去了~~

主流的是GTK+(C語言)和QT(C++語言)

QT有點惡心(不是完全開源)但很強大。

如果沵喜歡直接用X11編寫也可以。

熱點內容
怎麼給安卓升級 發布:2024-09-23 07:09:23 瀏覽:244
人類編譯器哪個好 發布:2024-09-23 06:52:24 瀏覽:622
安卓刪掉的照片怎麼恢復 發布:2024-09-23 06:41:04 瀏覽:158
上傳1080p視頻騰訊 發布:2024-09-23 06:36:24 瀏覽:927
光遇安卓國服是從什麼季節開始 發布:2024-09-23 06:34:56 瀏覽:490
安卓如何投屏賓士 發布:2024-09-23 06:25:25 瀏覽:464
win伺服器轉發ip 發布:2024-09-23 06:15:27 瀏覽:571
macbook照片怎麼放入安卓 發布:2024-09-23 06:03:08 瀏覽:407
關系型資料庫的原理 發布:2024-09-23 05:58:34 瀏覽:577
商城模板html源碼 發布:2024-09-23 05:58:31 瀏覽:343