導航:首頁 > 源碼編譯 > 對源程序編譯和編輯的軟體

對源程序編譯和編輯的軟體

發布時間:2022-07-08 05:44:58

㈠ 在DOS編輯一個C語言源程序需要的常用軟體是什麼

常見的文件後綴名ACAMicrosoft的代理使用的角色文檔acf系統管理配置acm音頻壓縮管理驅動程序,為Windows系統提供各種聲音格式的編碼和解碼功能aif聲音文件,支持壓縮,可以使用WindowsMediaPlayer和QuickTimePlayer播放AIF音頻文件,使用WindowsMediaPlayer播放AIFC音頻文件,使用WindowsMediaPlayer播放AIFF音頻文件,使用WindowsMediaPlayer播放ani動畫游標文件擴展名,例如動畫沙漏。ansASCII字元圖形動畫文件arc一種較早的壓縮文件,可以使用WinZip,WinRAR,PKARC等軟體打開arj壓縮文件。可以使用WinZip,WinRAR,PKARC等軟體打開asf微軟的媒體播放器支持的視頻流,可以使用WindowsMediaPlayer播放asp微軟的視頻流文件,可以使用WindowsMediaPlayer打開asp微軟提出的ActiveServerPage,是伺服器端腳本,常用於大型網站開發,支持資料庫連接,類似PHP。可以使用VisualInterDev編寫,是目前的大熱門asxWindowsMedia媒體文件的快捷方式au是Internet中常用的聲音文件格式,多由Sun工作站創建,可使用軟體WaveformHoldandModify播放。NetscapeNavigator中的LiveAudio也可以播放.au文件avi一種使用MicrosoftRIFF規范的Windows多媒體文件格式,用於存儲聲音和移動的圖片bak備份文件,一般是被自動或是通過命令創建的輔助文件,它包含某個文件的最近一個版本,並且具有於該文件相同的文件名basBasic語言源程序文件,可編譯成可執行文件,目前使用Basic開發系統的是VisualBasicbat批處理文件,在MS-DOS中,.bat文件是可執行文件,有一系列命令構成,其中可以包含對其他程序的調用bbs電子告示板系統文章信息文件bfcWindows的公文包文件bin二進制文件,其用途依系統或應用而定bmpBitmap點陣圖文件,這是微軟公司開發Paint的自身格式,可以被多種Windows和WindowsNT平台及許多應用程序支持,支持32位顏色,用於為Windows界面創建圖標的資源文件格式。cC語言源程序文件,在C語言編譯程序下編譯使用cabMicrosoft制訂的壓縮包格式,常用於軟體的安裝程序,使用Windows自帶的實用程序,Extract.exe可以對其解壓縮,WinZip,WinRAR等都支持這種格式calWindows中的日歷文件cdfInternetExplorer的頻道文件cdrCorelDraw中的一種圖形文件格式,它是所有CorelDraw應用程序中均能夠使用的一種圖形圖像文件格式cdx索引文件,存在於Dbase,Foxbase,Foxpro系統軟體環境下cfc配置文件,系統或應用軟體用於進行配置自己功能,特性的文件chm編譯過後的HTML文件,常用於製作幫助文件和電子文檔clp在Windows下剪貼板中的文件格式cmd用於WindowsNT/2000的批處理文件,其實與BAT文件功能相同,只是為了與DOS/Windows9x下的BAT有所區別cmf音效卡標準的音樂文件,FM合成器等可以回放cnfNetMeetting會議連接文件cnt聯機幫助文件目錄索引文件,通常和同名的.hlp文件一起保存col由AutodeskAnimator,AutodeskAnimatorPor等程序創建的一種調色板文件格式,其中存儲的是調色板中各種項目的RGB值comDOS可執行命令文件,一般小於64KBcpl控制面板擴展文件,Windows操作系統使用cppC++語言源程序,非常強大的語言,在各種平台中都有相應的開發系統crdWindows中的卡片文件crt用於安全方面的證書認證文件curWindows下的游標資源文件格式,可用游標編輯軟體編輯cssText/css文件dat數據文件,在應用程序中使用datVCD中的圖象聲音文件,VCD播放軟體可調用,或是通過VCD機播放dbf資料庫文件,Foxbase,Dbase,VisualFoxPro,等資料庫處理系統所產生的資料庫文件dcx傳真瀏覽文檔文件ddi映象文件,DUP,HD,IMG等工具可dev設備驅動程序dib設備無關點陣圖文件,這是一種文件格式,其目的是為了保證用某個應用程序創建的點陣圖圖形可以被其它應用程序裝載或顯示一樣dir目錄文件dllWindows動態連接庫,幾乎無處不在,但有時由於不同版本DLL沖突會造成敗各種各樣的問踢doc是目前市場佔有率最高的公室軟體MicrosoftOffice中的字處理軟體Word創建的文檔dosWindows保留的MS-DOS的某些系統文件dotMicrosoftWord的文檔模板文件,通過模板可以簡化一些常用格式文檔的創建工作,而且可以內嵌VBA程序來實現某些自動化功能drv設備驅動程序文件,用在各種系統中dwgAutoCAD的圖紙文件,也是許多繪圖軟體都支持的格式,常用於共享數據dxbAutoCAD創建的一中圖形文件格式dxf圖形交換格式,一種計算機輔助設計的文件格式,最初開發用來與AutoCAD一起使用,以便於圖形文件在應用程序之間的傳遞,它以ASCII方式儲存圖形,在表現圖形的大小方面十分精確derCertiticate文件dicTxt文件emf由Microsoft公司開發的Windows32位擴展圖元文件格式,其總體設計目標是要補在MicrosoftWindows3.1(Win16)中用的*.wmf文件格式的不足,使得圖元文件更加易於使用eps用PostScript語言描述的一種圖形文件格式,以文本文件保存,在PostScript圖形列印機上能列印出高品質的圖形圖象,最高能表示32點陣圖形圖象err編譯錯誤文件,存在於Dbase,Foxbase,Foxpro系列軟體環境下exe可執行文件,雖然後綴名相同,但具有不同的格式和版本exp3DS使用的顯示卡驅動程序excTxt文件flcAutodeskAnimator和Animatorpro的動畫文件,支持256色,最大的圖象象索是64000*64000,支持壓縮,廣泛用於動畫圖形中的動畫序列,計算機輔助設計和計算機游戲應用程序fnd保存的搜索結果fon點陣字型檔文件forFortran語言程序fot指向字體的快捷鍵fp配置文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下fpt備注欄位文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下frt報表文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下frx報表文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下fxp編譯後的程序,存在於Dbase,Foxbase,Foxpro系列軟體的環境下gif在各種平台的各種圖形處理軟體上均能夠處理的,經過壓縮的一種圖形文件格式grh方正公司的圖象排版文件grpWindows下的程序管理器產生的組窗口文件gocGocservegraMSGraph.Chart.5hC語言源程序頭文件hlpWindows應用程序幫助文件hqxMacintosh中使用BinHex將二進制文件編碼為7位的文本文件,大多數Macintosh文件皆以.hqx出現(.bin極少使用),在Macintosh中,可使用StuffItExpander對.hqx解碼,在Windows中可使用BinHex13解碼ht超級終端htm保存超文本描述語言的文本文件,用於描述各種各樣的網頁,使用各種瀏覽器打開html同.htm文件icm圖象配色描述文件icoWindows中的圖標文件,可以包含同一個圖標的多種格式,使用圖標編輯軟體創建idfMIDI樂器定義idx索引文件,存在於Dbase,Foxbase,Foxpro系列軟體的環境下iff文件交換格式文件,這種文件格式多用於Amiga平台,在這種平台上它幾乎可以存儲各種類型的數據,在其它平台上,IFF文件格式多用於存儲圖象和聲音文件imageMAcintosh磁碟映象文件,常見於萍果機的FTP網點,在Macintosh中由ShrinkWrap處理imeWindows下的輸入法文件img磁碟映象文件,用HD-COPY,WinImage等工具打開後可以恢復到一張磁碟上inc匯編語言包含文件,類似C/C++中的.H文件infWindows下的軟體安裝信息,Windows的標准安裝程序根據此文件內的安裝信息對軟體,驅動程序等進行安裝iniWindows中的初始

linux源碼編譯需要哪些軟體

一、程序的組成部分
Linux下程序大都是由以下幾部分組成:
二進制文件:也就是可以運行的程序文件
庫文件:就是通常我們見到的lib目錄下的文件
配置文件:這個不必多說,都知道
幫助文檔:通常是我們在Linux下用man命令查看的命令的文檔
二、Linux下程序的存放目錄
Linux程序的存放目錄大致有三個地方:
/etc,
/bin,
/sbin,
/lib
:系統啟動就需要用到的程序,這些目錄不能掛載額外的分區,必須在根文件系統的分區上
/usr/bin,/usr/sbin,/usr/lib:操作系統核心功能,可以單獨分區
/usr/local/bin,/usr/local/sbin,/usr/local/lib,/usr/local/etc,/usr/local/man:這個用於安裝第三方程序,分別對應了二進制文件、庫文件、配置文件、幫助文檔的目錄
通常來說我們安裝程序就安裝在
/usr/local目錄下
三、編譯安裝源程序
1、使用如下命令查看當前是否安裝了gcc編譯器,沒有可以先用yum安裝gcc
gcc
--version
#查看是否安裝gcc
2、解壓源碼包,例如:
tar
-xvf
nginx-1.7.7.tar.gz
#解壓源碼包
3、進入解壓好的源碼包:
cd
nginx-1.7.7
#進入源碼包
4、執行configure文件,此文件有兩個功能:1、讓用戶選定編譯特性;2、檢查編譯環境。configure執行後將生成MakeFile文件。例如:
./configure
--prefix=/usr/local/nginx
--conf-path=/etc/nginx/nginx.conf
其中我們通過--prefix制定了安裝路徑,通過--conf-path制定了配置文件的具體位置。注意:不是所有的程序的configure參數都是一樣的
可以使用
./configure
--help查看詳細參數說明。如果該程序所依賴的庫在當前系統中沒有安裝,則會導致configure最後報錯,遇到這種情況就需要你先安裝依賴庫。
5、執行make命令,編譯程序
make
6、編譯成功後就可以安裝了,執行如下命令
make
install
到此程序就算安裝完成了,但是不要忘了還有後續的配置哦
四、配置程序
1、修改PATH環境變數,以能夠識別此程序的二進制文件路徑;
修改/etc/profile文件,在文件中
添加
export
PATH=$PATH:/path/to/somewhere#記得是可執行文件所在的目錄,路徑中不要包含可執行文件。
然後執行

source
/etc/profile
#是我們的修改生效

2、默認情況下,系統搜索庫文件的路徑/lib,
/usr/lib;
要增添額外搜尋路徑(注意:有的程序不提供庫文件,那就不需要此設置了)
在/etc/ld.so.conf.d/中創建以.conf為後綴名的文件,而後把要增添的路徑直接寫至此文件中;然後執行如下命令使其生效
ldconfig
3、如果程序提供了庫文件,也會相應的提供頭文件,一般在安裝目錄的include目錄下,系統默認掃描頭文件的路徑是:/usr/include。我們可以在/usr/include下用鏈接連接到我們安裝程序的頭文件。
ln
-s
/usr/local/nginx/include
/usr/include/yourname
4、可能程序還提供了幫助文檔,一般是安裝目錄下的man目錄,為了我們可以使用man命令查看我們程序的幫助文檔,我們需要:在/etc/man.config中添加一條MANPATH,指向我們的文檔目錄

㈢ 有哪些好用的代碼編輯器值得推薦

作為一個程序開發者,日常的開發工作絕對離不開代碼編輯器,不管是前端還是後台,下面幾款常用的代碼編輯器,可以試試:

1.Notepad++:相信大部分開發人員都聽說或使用過這個代碼編輯器,記事本的增強版,免費開源、小巧靈活、使用方便,支持常見的自動補全、語法提示、代碼高亮,可編輯語言多達27種。

2.EditPlus:這也是一款小巧靈活的代碼編輯器,功能類似於Notepad++,擁有強大的文本處理功能,界面簡潔美觀,啟動速度較快,支持常見的語法高亮、代碼折疊等功能。

3.PNEdit:這是由上海一家科技公司開發研製的一款免費、跨平台的文本編輯器,支持幾乎所有主流語言開發,常見的語法高亮、智能補全、語法檢查、括弧匹配,這個軟體都支持,除此之外,還支持git功能,插件擴展豐富,下載配置相關插件後,可直接調試、運行,在業界是一個非常受歡迎的代碼編輯器,張江男工作所選。

相信,對於大部分日常開發工作來說,完全夠用了,當然,你也可以使用對應的IDE來完成相關工作

㈣ c語言用什麼軟體編寫

可以編寫c語言的軟體有:Vim、C++編譯器、Dev-C++、Code::Blocks、Visual Studio等。

1、Vim

Vim是一個類似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟體。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。

1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs在文本編輯方面都是非常優秀的。

㈤ 匯編語言程序設計中使用哪種軟體工具

1、MASM。

微軟公司為x86微處理器家族開發的匯編開發環境,擁有可視化的開發界面,使開發人員不必再使用DOS環境進行匯編的開發,編譯速度快,支持80x86匯編以及Win32Asm,是Windows下開發匯編的利器。

2、NASM。

全稱The Netwide Assembler,是一款基於80x86和x86-64平台的匯編語言編譯程序,其設計初衷是為了實現編譯器程序跨平台和模塊化的特性。

3、TASM。

Borland公司開發的匯編編譯器,被廣泛用於Turbo C,Quick Basic等編譯器,用作中間過渡編譯。它也能獨立的編譯純匯編或是Win32Asm的代碼。具有編譯快速,高效的特點,至今依然是匯編開發的首選利器。

4、GAS。

GNU匯編器(GNU Assembler),簡稱為GAS,是由GNU計劃所使用的匯編器,GNU的核心精神是自由與分享,所以GAS亦是自由軟體。

5、RadASM。

一款著名的WIN32匯編編輯器,支持MASM、TASM等多種匯編編譯器,Windows界面,支持語法高亮,自帶一個資源編輯器和一個調試器。擁有較強的工程管理功能,加之眾多插件的支持,使得它用匯編語言編寫Windows軟體變得得心應手。

㈥ 目前主流的C語言編譯軟體是什麼

C語言相比其他很多新興的、復雜的語言,語法還是簡單一些,較好實現的。

所以在C語言幾十年的發展中出現了各式各樣的編譯器,還有一些容易被誤解為編譯器的IDE。


這里列舉幾個主流的:

  1. GCC

    毫無疑問,GCC幾乎是unix及linux系統中最通用的編譯器套件,幾乎所有的linux發行版都預裝了GCC作為C語言的默認編譯器。除了對C語言的支持,GCC還支持C++、Objective-C等多種語言。GCC早在1987就由Richard Stallman作為GNU計劃的一部分發布。

  2. Clang

    Clang是近幾年新興的C/C++以及Objective-C的編譯器,Apple是其主要投資者,其最初的開發者已加盟Apple。雖說是新興,但其對C/C++標準的支持不亞於GCC等老牌編譯器,並且外部介面和GCC完全兼容,並且因其模塊化、錯誤提示完善等優點已經越來越受到重視。一些如FreeBSD等項目已將clang作為默認編譯器。

    其實Clang並不是一個完整的編譯器,而是作為同一批開發者開發的另一個備受關注的虛擬機(類似於JVM)的llvm的一個前端開發,只是負責將C語言源碼編譯為llvm IR的中間語言,再由llvm編譯為目標代碼,這樣做可以讓其可移植性更好。

  3. Microsoft Visual C++

    作為擁有可視化集成編程系統的編譯器,VC被很多使用Windows作為開發環境的初學者使用。詳見網路的介紹

    http://ke..com/view/2070966.htm?fromtitle=vc&fromid=7792954&type=syn#viewPageContent


㈦ C語言編譯程序屬於什麼軟體

是GCC。

GCC幾乎是unix及linux系統中最通用的編譯器套件,幾乎所有的linux發行版都預裝了GCC作為C語言的默認編譯器。除了對C語言的支持,GCC還支持C++、Objective-C等多種語言。GCC早在1987就由 Richard Stallman作為GNU計劃的一部分發布。

但其對C/C++標準的支持不亞於GCC等老牌編譯器,並且外部介面和GCC完全兼容,並且因其模塊化、錯誤提示完善等優點已經越來越受到重視。一些如FreeBSD等項目已將clang作為默認編譯器。

基本用法

在使用GCC編譯器的時候,必須給出一系列必要的調用參數和文件名稱。GCC編譯器的調用參數大約有100多個,這里只介紹其中最基本、最常用的參數。具體可參考GCC Manual。

GCC最基本的用法是∶gcc [options] [filenames]其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。-c,只編譯,不鏈接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為後綴的目標文件,通常用於編譯不包含主程序的子程序文件。

以上內容參考:網路-gcc

㈧ 常見的C語言編譯器是什麼

目前最流行的C語言編譯器有以下幾種:

1、GNU Compiler Collection 或稱GCC

GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發的編程語言編譯器。它是以GPL許可證所發行的自由軟體,也是 GNU計劃的關鍵部分。

GCC原本作為GNU操作系統的官方編譯器,現已被大多數類Unix操作系統(如Linux、BSD、Mac OS X等)採納為標準的編譯器,GCC同樣適用於微軟的Windows。GCC是自由軟體過程發展中的著名例子,由自由軟體基金會以GPL協議發布。

2、Microsoft C 或稱 MS C

Microsoft C 是c語言的一種IDE(集成開發環境),常見的還有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......

3、Borland Turbo C 或稱 Turbo C

Turbo C是美國Borland公司的產品,Borland公司是一家專門從事軟體開發、研製的大公司。該公司相繼推出了一套 Turbo系列軟體, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 這些軟體很受用戶歡迎。

(8)對源程序編譯和編輯的軟體擴展閱讀:

C編譯的整個過程很復雜,大致可以分為以下四個階段:

1、預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字元的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內容不同的文件。

2、編譯、優化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公共表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變數的值,以減少內存訪問次數。

3、匯編階段將匯編語言翻譯成機器指令。

4、鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統裝入執行的統一整體。

㈨ 編譯程序,匯編程序屬於什麼軟體

編譯程序、匯編程序屬於系統軟體。

系統軟體:
是能提高程序設計者的工作效率、方便用戶使用、可以對計算機進行管理的軟體。

包括:操作系統、監控軟體、編譯程序、匯編程序、資料庫、標准程序庫。

㈩ 編譯軟體具體是什麼啊為屬於系統軟體啊

編譯軟體為匯編語言匯編器,例如C語言編譯、連接器等等。

一般來講,系統軟體包括操作系統和一系列基本的工具(比如編譯器,資料庫管理,存儲器格式化,文件系統管理,用戶身份驗證,驅動管理,網路連接等方面的工具),是支持計算機系統正常運行並實現用戶操作的那部分軟體。

有代表性的系統軟體:操作系統,語言處理程序(如編譯軟體),資料庫管理,輔助程序。

(10)對源程序編譯和編輯的軟體擴展閱讀:

語言處理程序:

編譯軟體CPU執行每一條指令都只完成一項十分簡單的操作,一個系統軟體或應用軟體,要由成千上萬甚至上億條指令組合而成。直接用基本指令來編寫軟體,是一件極其繁重而艱難的工作。

計算機只能直接識別和執行機器語言,因此要計算機上運行高級語言程序就必須配備程序語言翻譯程序,翻譯程序本身是一組程序,不同的高級語言都有相應的翻譯程序。

語言處理程序如匯編語言匯編器,C語言編譯、連接器等。

為了提高效率,人們規定一套新的指令,稱為高級語言,其中每一條指令完成一項操作,這種操作相對於軟體總的功能而言是簡單而基本的,而相對於CPU的一眇操作而言又是復雜的。用這種高級語言來編寫程序(稱為源程序)就象用預制板代替磚塊來造房子,效率要高得多。

但CPU並不能直接執行這些新的指令,需要編寫一個軟體,專門用來將源程序中的每條指令翻譯成一系列CPU能接受的基本指令(也稱機器語言)使源程序轉化成能在計算機上運行的程序。完成這種翻譯的軟體稱為高級語言編譯軟體,通常把它們歸入系統軟體。

目前常用的高級語言有VB、C++、JAVA等,它們各有特點,分別適用於編寫某一類型的程序,它們都有各自的編譯軟體。

參考資料:網路——系統軟體

閱讀全文

與對源程序編譯和編輯的軟體相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350