導航:首頁 > 源碼編譯 > 為什麼很多軟體需要自己編譯

為什麼很多軟體需要自己編譯

發布時間:2022-01-12 09:09:53

① 菜鳥求問ubuntu安裝軟體為什麼要編譯

一般的軟體都可以用包管理器安裝,不需要編譯

開發者進行編譯,主要是為了功能定製,功能擴展

② 為什麼很多人建議學C語言不用任何IDE,直接用編輯器和編譯器

因為在windows操作系統上,各類ide做了很多自動的工作。開發者只需要關注程序編寫的正確性就行了。可是實際上對於學習c語言來講,不僅僅是一門語言,還包括了基本的程序組織方式,程序生成方法等方面的知識。這在windows這種按個F5就全部完成的ide環境下是永遠也接觸不到。而在linux系統上,對於簡單的軟體,需要自己手寫makefile文件,這其中包括了腳本編寫、編譯運行環境的調試、編譯順序、連接庫的使用等等方面要注意的東西,這些能讓初學者更好的理解計算機程序到底是什麼到底是怎麼運作的怎麼合作的。

③ 軟體為什麼要開源

開源軟體的英文為open source software,簡稱為OSS,直接的字面意思是公開源代碼的軟體。軟體既然連源代碼都公開,那麼使用自然是自由的,因為用戶可以利用公開的源代碼自己編譯為可運行的程序。因此,開源軟體具備可以免費使用、公布源代碼的主要特徵。

④ 伺服器軟體為什麼需要編譯安裝

編譯安裝可以根據當前的系統環境安裝最合適的功能
有一些功能不需要可以不編譯出來,功能越少系統可靠性、性能越好
還有些額外的功能可能需要主動編譯進去,一些大部分人都不用的功能一般不會放進通用的包中

⑤ 有些軟體為什麼需要裝編譯器才能運行

它是在為程序的運行創造相應一個環境

⑥ 我想問一個關於編程很弱智的問題:現在大多數軟體都是由C++語言編寫的,為什麼安裝了這個軟體的電腦中

在win下能運行的文件不多,只有4中吧,exe(可執行文件)、bat(批處理文件)、com(系統的dos可執行文件的一種)、src(屏保文件)。
其他的後綴的文件雙擊或者在dos下都不能運行,只有得到相應的程序解碼才可以查看想要得到的內容
如doc的是word文件,xls是excel的文件,cpp是vc的文件,c是tc的文件等

在說說你的問題,一般c編輯後能執行的文件是exe後綴的可執行文件,他會包含一些系統dll文件(這些dll是win系統自帶的,不是c編輯器所獨有的,特殊情況(有些程序會需要自己的dll,那麼他發布會把這獨有的dll帶上,如office安裝時,會安裝大量的dll,這個不是win自帶的,而是office獨有的))中的一些函數,所以可以不再庄園c編輯器的win環境下運行。

再多說一下,一般的程序有兩種編譯方式
一種是解釋型(這個必須要有編輯器,如早期的qb)。他的原理是解釋一行執行一行。html也是這種語言,但是每個計算機上都安裝ie瀏覽器,這個就是解釋器
另一種就是編譯方式,也就是先把源代碼編輯鏈接成exe(也就是機器語言,和匯編語言相似),這樣就不需要編譯環境了
他分兩步,第一步是編譯,把源代碼編譯成目標代碼,最後是鏈接,這一步會把win的一些dll中的函數鏈接到exe中,所以不需要編譯環境,c就屬於這種編譯方式

⑦ 為什麼大型軟體是由若干文件組成,自己編譯的c++只是一個exe

很簡單,當你的程序啟動需要讀取一些數據的時候,那麼最簡單的辦法就是增加一個文件。另外分成幾個文件也可以簡化工作,每個模塊編譯成不同的dll,有利於程序的模塊化,還有的時候必須要使用dll(如全局鉤子),還有時候是處於保密性需要,有時候一個工程可能需要其他模塊,而這個模塊是由其他公司編寫的

⑧ VC++剛創建一個新的應用程序為什麼要先編譯呢 這有什麼好處

先編繹一下,以後編繹要快點。
VC++裡面有個預編繹的功能,主要是編繹一些常用的頭文件,
比如<stdio.h>
<stdlib.h>
<windows.h>

你先編繹一次,以後VC++就不需要重復編繹這些文件了。除非你改了他們的內容。

⑨ 為什麼軟體要用代碼才能編寫

用代碼己經是方便人的了,電腦只認識兩個數0和1,代碼是設計出來方便人的,代碼最終轉換為0和1,這樣機器才會執行,代碼的作用是告訴機器讓機器怎麼工作,先干什麼,後干什麼,這樣軟體才能按人的思維去讓機器工作。

閱讀全文

與為什麼很多軟體需要自己編譯相關的資料

熱點內容
在編譯器中如何編譯 瀏覽:650
程序員想讀博 瀏覽:742
androidtcpdump下載 瀏覽:220
python如何實現界面化 瀏覽:634
託管伺服器如何定級 瀏覽:766
命令創建設備節點 瀏覽:892
勁舞團輔助源碼論壇 瀏覽:279
春運在哪個app買機票便宜 瀏覽:688
南京程序員借錢 瀏覽:26
android拍照獲取圖片路徑 瀏覽:556
pdf文件轉換excel 瀏覽:546
湖南伺服器安全雲空間 瀏覽:607
文件夾是只讀怎麼辦 瀏覽:895
linuxtelnet退出命令 瀏覽:248
稅務局預交2演算法 瀏覽:533
前饋pid演算法 瀏覽:147
安卓怎麼使用投影儀 瀏覽:940
雲計算伺服器貴州雲主機 瀏覽:393
淘米APP是哪個公司 瀏覽:454
程序員玩車 瀏覽:476