導航:首頁 > 源碼編譯 > freebsd安裝編譯器

freebsd安裝編譯器

發布時間:2022-06-18 04:03:24

Ⅰ FreeBSD 為什麼要廢棄 GCC 改用 Clang/LLVM

因為 GCC 是 GPL/LGPL 的,和 BSD 的協議不兼容(但是 BSD 的源代碼可以被 GPL 項目引用,但是會被污染成 GPL)。這不符合 BSD 的協議風格。
所以 FreeBSD 換了編譯器,自己寫一個編譯器還是很不容易的,正好 llvm 是 BSD 的協議。和 FreeBSD 自己的協議完全一樣,就拿來用了。

Ⅱ 蘋果操作的軟體使用時是否像linux一樣需要編譯,我說少部分軟體。

正式發布的蘋果的軟體都不需要編譯, 除非你想要用一些開源的以源碼形式發布的軟體沒有蘋果版本的軟體才需要編譯, 否則專為蘋果開發的軟體是不需要編譯的

蘋果下編譯的話 必須安裝官方的開發工具箱 Xcode,Leopard(10.5)以上版本可以安裝Xcode3, Tiger(10.4)及以下只能安裝Xcode2.5

或者你也可以使用macports ,基本上是移植了freebsd的ports系統, 編譯安裝GNU或者其他的開源軟體十分方便

Ⅲ FreeBSD做伺服器的好處是什麼比較WIN和LINUX的區別.

穩定、安全、性能的綜合選擇,如果你認為伺服器的最重要指標不只是速度快,那麼FreeBSD一定會讓你充滿驚喜,FBI的伺服器就用FreeBSD。下面是的壓力測試(下載大圖查看)

測試環境:均在虛擬機環境下,不和真機對比測試。其它沒說明的信息均代表一致,軟體的安裝均使用包管理方式,沒使用源代碼安裝,系統沒做任何調優。3個虛擬伺服器同時打開,每測試一個伺服器均測試兩次,以最好的結果為准。(測試結果順序:FreeBSD、Ubuntu、Win2019)。注意:nginx伺服器版本沒統一,會稍微影響結果的公平性,但在合理范圍之內。

ab重要指標:Requests per second(越大越好)、Time per request(越小越好)、Transfer rate(越大越好,大流量下的吞吐量)

結論:FreeBSD在大壓力情況下的性能要比ubuntu略好,穩定性、安全性、健壯性也要比Linux好。當然如果要是用於深度學習而不是web,我可能會選Linux。

另外,安全都是相對的,雖然默認情況下*BSD比Linux安全,但並不代表你維護起來就安全,賬號密碼、ssh安全,許可權,web程序的安全,都會影響系統安全性(web站點還是推薦使用wordpress最新版,安全插件使用:WP Cerber Security,比All In One WP Security略好,但即使剛入門,也比windows經常打補丁放心的多。只是FreeBSD調試wordpress還需要提高更多的技術,不是簡單的pkginstall就完了,需要對nginx、php、mysql有足夠的掌握,這些看起來復雜,但會了又覺得其樂無窮,而且絕對會培養起傳統黑客的精神和體會到簡潔的強大。

Ⅳ 在freebsd中怎麼打開編譯器編寫C啊

clang本來就是為了比gcc更方便調用調試而開發的,用 ee/vi 等編輯器都可以寫文件,編譯和執行。如果一定要和win環境對比,嗯,應該難以比較。因為1.IDE不一樣;2.桌面環境,BSD默認沒有桌面;3.clang/llvm的win版本沒法比較;4.win下還是老實點去調win本身的system庫吧。

Ⅳ amd64 下的FreeBSD系統 安裝 Linux二進制兼容問題求助

Windows 開發商 Microsoft Windows98/me Windows2000/XP Windows Server2003 Windows Vista Windows98/me是基於MS-DOS的混合的16/32位操作系統正慢慢的退出PC舞台了,2000/XP以及Server2003都是基於WindowsNT的32位操作系統,XP/Server2003已經有64位版本了。Vista是微軟最新開發的版本預計在2006年推出。主要支持Intel,AMD,後來增加了對PowerPC,MIPS的支持。微軟的操作系統基本上統治了個人PC市場,大概佔了90%的市場份額。 UNIX-like AIX 開發商 IBM AIX是Advanced Interactive eXecutive的簡稱,它是IBM 公司的UNIX操作系統,整個系統的設計從網路、主機硬體系統,到操作系統完全遵守開放系統的原則. RS/6000 採用IBM 的UNIX操作系統-AIX作為其操作系統.這是一個目前操作系統界最成功,應用領域最廣,最開放的第二代的UNIX系統。它特別適合於做關鍵數據處理(CRITICAL). 支持PowerPC POWER處理器. 目前的版本是AIX 5L 5.3, 支持64棵處理器,2TB內存,16TB JFS2文件系統,16TB JFS2文件. HP-UX 開發商 HP 惠普公司在1996年隨著推出64位PA-8000處理器,開始了64位技術的實施計劃,它形成了工業界運算最快的商業和工程技術應用伺服器的基礎。為了與先進的硬體配套,惠普公司已經逐步地把64位功能放入惠普公司在工業界領先的UNIX操作系統HP-UX。HP-UX 10.10和10.20分別具有非常大的文件系統和文件。 HP-UX 11.00也有32位版本,使得基於32位PA-7X00系統也可以得到HP-UX 11.00的新功能和特色;基於PA-8X00的K系列和T系列系統的客戶要在HP-UX的32位或64位版本之間做出選擇。惠普公司單機系統性能在工業界領先(39,469TPMS)的V系列系統,只可以運行64位的HP-UX 11.00。 主要運行於HP公司的PA-系列處理器以及Intel的安騰系列處理器上. 最新的版本HP-UX 11i v2. 可以管理128棵處理器,1TB內存,32TB文件系統,最大2TB的文件。 IRIX 開發商 SGI SGI公司最早是專門生產圖形顯示終端的, OpenGL標准便是由SGI提出來的.公司開發的這個操作系統是主要運行在基於MIPS處理器的圖形工作站上,1992年SGI收購了MIPS, 1998年MIPS又脫離了SGI成立MIPS技術公司.2003年SGI推出了基於Linux的Altix系列操作系統. Mac OS X 開發商 Apple Apple公司的Macintosh機上的操作系統, 蘋果機主要用於圖形領域,在圖形處理領域佔有很大市場份額。Mac OS是首個在商用領域成功的圖形用戶界操作系統。Mac OS9及以前的版本都在搭在蘋果機上銷售的。它不支持其它設備,每當有新的設備時都要通過添加擴展來支持設備。新的Mac OS X結合BSDUnix、NeXTStep和Mac OS 9的元素。採用Unix風格的內存管理和搶占式多任務處理,它的最底層建基於BSDUnix的內核,實行的是部分開放源代碼。 現行的最新的系統版本是Mac OS X v10.4.2。 只能運行在PowerPC G3以上處理器的蘋果機上,蘋果公司正在跟Intel合作,表示以後蘋果機會採用x86處理器。 Solaris 開發商 SUN 最早也是基於BSD Unix開發的,那時就直接叫Sun OS,從Sun OS5以後就以Solaris的名字面市,從Solaris10開始它也是免費開源的軟體了,開始主要是為SPARC和x86寫的,後來經過一些改動也可以支持一大批的處理器.Solaris10開始支持64位處理器. FreeBSD 開發者 Nate Williams,Rod Grimes,Jordan Hubbard. Bill Jolitz的 386BSD發展形成3個分支FreeBSD,NetBSD,OpenBSD了,這些都是免費的開源操作系統。第一張FreeBSD光碟是在1993年12月發布的。 FreeBSD 是一個在個人電腦上執行的作業系統,主要支持x86處理器,其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix也被支持。 FreeBSD 能提供你許多昂貴工作站才有的先進功能,這些特色包括: 搶占式多任務處理. 完整的 TCP/IP 網路功能 包含 SLIP, PPP, NFS 跟 NIS。 內存保護(Memory protection) 能確保一個使用者不能打擾其他人。而一個應用程式也不能影響其他的程式。 標準的 X 視窗系統 (X Window, X11R6) 提供良好的圖形用戶介面(GUI)以便在一般的 VGA 顯示卡以及螢幕上使用, 並且提供完整的原始程式碼。 能直接執行在其他作業系統 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD)上編譯的 (Binary) 程式。 數以千計 可以直接執行(ready-to-run) 的應用程式, 可以在 FreeBSD ports 及 packages 中找到。 免去你上網路到處找軟體的苦境。 需要時才置換的虛擬記憶體(Demand paged virtual memory 以及合理的虛擬記憶體及檔案緩沖區之緩沖功能(merged VM/buffer cache) NetBSD 開發者 NetBSD小組 NetBSD是一種完全免費的類UNIX操作系統,它是一個重於誇平台應用的 BSD分支,它支持50多種硬體平台,具有高度可移植性和硬體平台兼容性.它可以運行在從64位alpha伺服器到手持設備的多種硬體平台上. NetBSD的清晰設計以及它的眾多高級特性使得它不論作為產品還是研究環境都表現得非常出色。而且它對用戶在資源上進行全方位的支持。其上的應用程序很多都可以非常容易地獲得。 OpenBSD 開發者 由NetBSD的前核心成員Theo de Raddt領導的一個開發小組。 OpenBSD由NetBSD分支出的計劃, 它是一個免費、多平台、基於4.4BSD的類Unix操作系統。目標在於強調正確性、安全性、標准化以及可移植性。著重於安全性,致力於成為最安全的操作系統。OpenBSD支持包括SVR4(Solaris),FreeBSD,Linux,BSDI,SunOS和HPUX等大部分二進制的模擬。 Linux RedHat/Fedora 開發商 RedHat.Inc Redhat linux是最早的Linux發行版本之一,也是最早使用軟體管理包RPM的Linux版本, Redhat 自9.0以後,不再發布桌面版的,而是把這個項目與開源社區合作,於是就有了Fedora 這個 Linux 發行版。最新版本是FC4.0. Slackware 開發商Slackware Linux, Inc Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具。一開始,配置系統會有一些困難,但是更有經驗的用戶會喜歡這種方式的透明性和靈活性。 Slackware Linux的另一個突出的特性也符合KISS原則:Slackware沒有如RPM之類的成熟的軟體包管理器。Slackware的軟體包都是通常的 tgz(tar/gzip)格式文件再加上安裝腳本。Tgz對於有經驗的用戶來說,比RPM更為強大,並避免了RPM之類管理器的依賴性問題。 Slackware還有一個眾所周知的特性就是BSD風格的初始化腳本。Slackware對所有的運行級(runlevel)/任務都用同一個腳本,而不是在不同的運行級中建立一堆腳本的鏈接。這樣讓你不必自己寫新的腳本就能很容易地調整系統。 Debian 開發商Debian project Debian 以其忠於Unix和自由軟體以及豐富的選擇出名,它的最新版本包含有5萬個軟體包,支持十一種體系結構,從ARM到IBM S390,以及個人電腦上的x86到PowerPC.它的軟包管理工具APT一樣有名.最新發布版本是Debian3.1也叫sarge Mandriva 開發商 Conectiva Mandriva Linux的前身是歐洲最大的Linux廠商之一Mandrakesoft,長期以來Mandrake Linux以最為方便、易用、華麗的Linux發行版著稱。Mandrake Linux早期方便的字體安裝工具和默認的中文支持,為Linux普及做出了很大的貢獻。但是2004年前後Mandrakesoft陷入財務危機,瀕臨破產。公司於2005年2月24日與拉丁美洲最大的Linux廠商Conectiva達成了收購協議,金額為170萬歐元,新公司旗下品牌 Mandrake Linux更名為Mandriva Linux。Mandriva以rpm作為軟體管理工具,部分兼容Red Hat Linux/Fedora Core的預編譯包. SuSE 開發商 Novell SUSE LINUX是德國的一個發行版,原是以Slackware Linux為基礎,並提供完整德文使用界面的產品,2004年Novell收購了SUSE. Gentoo Gentoo Linux為用戶提供了大量的應用程序源代碼。Gentoo Linux的每一部分都可以在最終用戶的系統上重新編譯建造,甚至包括最基本的系統庫和編譯器自身。通過依賴關系描述和源代碼鏡像的形式提供軟體,Gentoo Linux提供了大量軟體供用戶選擇。 標準的源代碼鏡像包括30G的數據。選擇不僅在軟體整體方面,也存在於軟體的內部。由於可以在本地編譯軟體,參數和變數的選擇可以由用戶自己指定。 事實上,在軟體的安裝和升級方面,Gentoo擁有自己獨特的優勢。由於Portage技術的產生,Gentoo Linux可以擔當一個理想的安全伺服器、開發平台、專業級桌面應用、游戲伺服器、嵌入式應用等等各種角色。由於其無限制的可配置性,我們甚至可以稱 Gentoo Linux為一個准發行版。 嵌入式式操作系統. uClinux uClinux是一種優秀的嵌入式Linux版本。uclinux是一個源碼開放的操作系統,面向沒有MMU(Memory Management Unit)的硬體平台。同標准Linux相比,它集成了標准Linux操作系統的穩定性、強大網路功能和出色的文件系,它是完全免費的. uC/OS II 開發商 Micrium 搶占式實時多任務實時操作系統,可以管理63個任務,開源的嵌式操作系統,商業應用需要得到Micrium公司的授權, VxWorks 開發商 WindRiver VxWorks操作系統是美國風河(WindRiver)公司於1983 年設計開發的一種嵌入式實時操作系統(RTOS),是嵌入式開發環境的關鍵組成部分。良好的持續發展能力、高性能的內核以及友好的用戶開發環境,在嵌入式實時操作系統領域占據一席之地。它以其良好的可靠性和卓越的實時性被廣泛地應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中,如衛星通訊、軍事演習、彈道制導、飛機導航等。在美國的 F-16、FA-18 戰斗機、B-2 隱形轟炸機和愛國者導彈上,甚至連1997年7月在火星表面登陸的火星探測器上也使用到了VxWorks VxWorks 的實時性做得非常好,其系統本身的開銷很小,進程調度、進程間通信、中斷處理等系統公用程序精練而有效,它們造成的延遲很短。 PalmOS 開發商 PalmSource,Inc 早期由US Robotics(其後被3Com收購,再獨立改名為Palm公司)研製的專門用於其產品"Palm"的操作系統。主要用於PDA產器 WindowsCE 開發商 Microsoft 它是微軟針對個人電腦以外的電腦產品所研發的嵌入式操作系統,而CE則為Customer Embedded的縮寫。

Ⅵ 怎麼將clang作為freebsd的默認編譯器

來自 FreeBSD 郵件列表的消息稱:clang 已經成為了 x86 版本 FreeBSD 的默認編譯器,目前可能還會有一個 ABI 問題,但詳細大多數用戶可以非常平滑的過渡。
Clang 是一個 C++ 編寫、基於 LLVM、發布於 LLVM BSD 許可證下的 C/C++/Objective C/Objective C++ 編譯器,其目標(之一)就是超越 GCC。

Ⅶ 什麼是FreeBSDFreeBSD

FreeBSD是操作系統
FreeBSD 是一個在個人電腦上執行的操作系統,這些個人電腦包含 386, 486 跟
Pentium (SX 跟 DX 皆可)。 其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix 也被支援。
FreeBSD 提供你許多昂貴工作站才有的先進功能,這些特色包括:
(Freelab註: FREEBSD現在不應認為是個人PC上一種OS,而應看作是X86平台上的一種
UNIX,其主要定位並不是面向個人PC。FreeBSD以其良好的高負荷穩定性,被眾
多ISP,ICP選作各種Server的OS,而且Intel高端CPU Pentium Pro,至強更適合其發揮性能)

具有動態優先權的多任務(Preemptive multitasking) 以確保平順的執行程式以及
公平地讓應用程式以及使用者共享資源。

多使用者(Multiuser) 代表者許多人可以同時使用一個 FreeBSD 系統。 系統的
硬體周邊(如印表機及磁帶機)也可以讓所有的 使用者適當地分享。

完整的 TCP/IP 網路功能 包含 SLIP, PPP, NFS 跟 NIS。這表示 FreeBSD 可以
容易地跟其他操作系統透過網路合作, 或是充當企業上的伺服器,例如提供遠端
文件共享(NFS) 及電子郵件 (e-mail) 等服務,或是讓你的企業連上國際網路
(internet) 並提供 WWW, FTP, 路由(routing), 及防火牆(firewall, security)
等必備服務。

記憶體保護(Memory protection) 能確保一個使用者不能幹擾其他人。而一個
應用程式也不能影響其他的程式。

FreeBSD 是一個完全 32 位元 的操作系統。

標準的 X 視窗系統 (X Window, X11R6) 提供良好的 圖形使用者介面(GUI) 以便
在一般的 VGA 顯示卡以及螢幕上使用, 並且提供完整的原始程式碼。

能直接執行在其他操作系統 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD) 上編譯的
(Binary) 程式。

數以千計 可以直接執行(ready-to-run) 的應用程式,可以在 FreeBSD ports 及
packages 中找到。 免去你上網路到處找軟體的苦境。

數以千計其他網路上 容易移植(easy-to-port) 的應用程式。 FreeBSD 跟其他商業
版的 UNIX 系統在原始程式上是相容的 (source code compatible),頂多隻需稍微
的修改。

需要時才置換的虛擬記憶體(Demand paged virtual memory 以及合並的虛擬記憶體
及文件緩沖區之快取功能(merged VM/buffer cache) 提供令人滿意又有效率的應用
程式執行速度,尤其是執行那些大型的 應用軟體時仍能讓使用者輕松的控制而不至
於停擺。

動態共享函示庫(Shared libraries) (有點像 MS-Windows 上的 DLL) 提供有效的
利用硬碟空間及記憶體。

完全相容的 C, C++ 跟 Fortran 開發工具及環境。 許多額外的程式語言也收集在
ports 跟 packages。

整個 FreeBSD 系統的 原始程式碼(Source code) 讓你能隨心所欲的控制及修改
你的系統,讓你避開讓操作系統公司操控的命運。

大量又詳盡的 線上文件 (包含其他 BSD 的文件).

還有其他更多的 !

FreeBSD 是基於 University of California at Berkeley 的 Computer Systems
Research Group (CSRG) 小組所發展的 BSD 4.4-lite 而來的, 並且繼續 BSD 系統的
發展。 由於先前 CSRG 將 4.4-lite 發展的很好, FreeBSD 專案繼續投資無數的時間
致力於使 FreeBSD 達到更高的水準, 以及更好的效率,以符合實際應用上的需求。
正當許多商業版的操作系統 正掙扎的使 PC 上的操作系統具有新功能、高效能及實際
應用性的時候, FreeBSD 已經 具有這些條件了!!

FreeBSD 的應用超乎你的想像,從軟體開發到工廠的自動化, 從貨物管理到衛星的遠端
遙控,如果那些商業版軟體能做的事, FreeBSD 也能做到,甚至更多。 FreeBSD 也能
有效地使用那些由研究中心 或大學所研發的高水準應用程式,這些應用程式通常只需要
花很少的錢 (甚至免費!) 就可以取得。 當然商業版的應用程式也可以買到,而且也有
越來越多的商業版應用程式可以使用。

因為 FreeBSD 的原始程式是公開的,您可以自行修改以符合您的任何需求,而這是那些
商業版操作系統所做不到的。 以下提供一些人們使用 FreeBSD 的例子(當然還有更多的
應用):

國際網路服務: FreeBSD 內建強勁的網路功能使它成為國際網路服務(如下例)的
理想平台:

文件伺服器(FTP servers)

Web伺服器(World Wide Web servers)

地鼠資訊伺服器(Gopher servers)

電子郵件伺服器(Electronic Mail servers)

網路新聞伺服器(USENET News)

電子布告欄伺服器(Bulletin Board Systems)

還有其他更多元化的功能 ....

您可以容易地先用便宜的 386 PC 來執行 FreeBSD, 然後等您的公司規模變大了
以後再升級您的機器。

學術上的應用: 如果你是資訊領域的學生, 再也沒有比使用 FreeBSD 能學到更多
操作系統、電腦組織、 及網路的方法了。 一些免費的 CAD,數學運算器,及圖形
處理工具 對那些在電腦應用上有興趣的人,能學到更多。

研究: 有了完整的原始程式碼,FreeBSD 是研究操作系統及電腦科學的極佳環境。
免費的 FreeBSD 也使得在遠端的合作小組 不必擔心版權及系統開放性的問題,而能
自在的交流。

網路: 你如果需要 router、Name Server (DNS)或 安全的防火牆(Firewall),
FreeBSD 可以輕易的將你沒有用到的 386 或 486 PC 變身成為絕佳的伺服器,甚至
具有過濾封包(packet-filter) 的功能。

X 視窗工作站: FreeBSD 是便宜 X 終端機的良策, 無論是使用免費的 XFree86
或是商業版的 X-Inside,都可以在 FreeBSD 上執行。 FreeBSD 不但可以充當遠端
X 程式終端機, 也可以執行本地的 X 程式。 如果有一台中央伺服器的話,
FreeBSD 甚至可以經由網路開機(不需本地硬碟), 而變成更便宜且易於管理的
工作站。

開發軟體: FreeBSD 擁有完整的程式開發工具,如 GNU C/C++ 編譯器及除錯器,
當然還有其他的程式語言。

Ⅷ freeBSD模擬器上用vi編譯器編譯c語言程序問題

用cc只是編譯。
你運行了嗎?

Ⅸ 在freebsd中怎麼打開編譯器編寫C

clang本來就是為了比gcc更方便調用調試而開發的,用 ee/vi 等編輯器都可以寫文件,編譯和執行。如果一定要和win環境對比,嗯,應該難以比較。

Ⅹ 一般作虛擬主機用Linux和FreeBSD那個更好一點

FreeBSD很穩定,這是不容置疑的,優良的UNIX血統,BSD許可協議也是最寬松的、最自由的,這也制約了FreeBSD使用其他協議的應用
單就虛擬主機來說,如果對系統比較熟悉,當然是FreeBSD比較穩定,但是Linux具有更好的硬體兼容性和新特性,應用比較廣,系統本身不是決定因素,決定因素在於你熟悉哪個,再穩定再安全的系統你不熟悉也是白搭
虛擬主機管理系統免費的可以用Webmin,商業的用得比較多的是cPanel

閱讀全文

與freebsd安裝編譯器相關的資料

熱點內容
雲伺服器設置ad域 瀏覽:313
我的世界無盡貪婪奇點壓縮器 瀏覽:391
源碼資源免費分享網 瀏覽:684
批量qq號有效驗證源碼 瀏覽:511
本科程序員五年工資 瀏覽:899
創維電視櫃怎麼安裝app 瀏覽:850
可愛的程序員陸漓劇照 瀏覽:850
怎樣把截屏壓縮成300kb 瀏覽:224
dart文件加密 瀏覽:39
java對接攝像頭源碼 瀏覽:885
安卓項目開發實例附源碼 瀏覽:728
程序員蘋果全家桶 瀏覽:197
遠程命令阻塞 瀏覽:731
有網頁源碼怎麼查數據 瀏覽:100
win10下make編譯速度過慢 瀏覽:866
微機原理編譯環境 瀏覽:19
怎麼把圖紙轉換成pdf 瀏覽:541
安卓libcurl編譯64 瀏覽:905
手機app怎麼測速 瀏覽:276
中興gpon命令 瀏覽:885