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

freebsd編譯器cc

發布時間:2022-08-04 22:57:32

① 什麼是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 為什麼要廢棄 GCC 改用 Clang/LLVM

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

③ FREEBSD下寫好程序但command not found怎麼解決

命令符下鍵入
./cc.exe
./表示當前目錄

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

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

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

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

⑥ C語言學習路線

一,UNIX下C語言的學習路線。
工具篇
「公欲善其事,必先利其器」。編程是一門實踐性很強的工作,在以後的學習或工作中,將常常會與以下工具打交道, 下面列出學習C語言編程常常用到的軟體和工具。
(一)操作系統
在UNIX或Linux系統中學習C很方便,所以在開始的學習旅程前請先選擇一個UNIX或Linux操作系統。
目前可供個人免費使用的UNIX或Linux系統有FreeBSD、RedHat Linux、SUSE Linux等,而且在安裝包中還提供很多實用的工具,如:gcc, make等。
如果您一直使用Windows,身邊又沒有多餘的機器安裝UNIX,則可以使用VMware,通過VMware安裝虛擬系統。
(二)編譯工具
目前絕大多數Unix或Lnux系統都提供CC或GCC編譯器,最簡單的cc命令格式如下:
cc -o hello hello.c
在unix shell環境中敲入上面的代碼會將hello.c程序編譯成可執行文件hello。
make 工具如 GNU make、System V make 和 Berkeley make 是用來組織應用程序編譯過程的基本工具,但是每個 make 工具之間又有所不同。
大部分UNIX和Linux程序都是通過運行make來編譯的。make工具會讀取一個包含指令的文件(這個文件的名字通常都是 makefile 或 Makefile,不過後文中統一稱之為 「makefile」),並執行各種操作來編譯程序。
(三)調試工具
最簡單的調試工具:為程序添加列印語句
在對程序的運行機制有了一定的了解後,可以實用一些工具幫助進行調試,當然得學習一下這些工具得使用,如:dbx,gdb等。
還有一些內存工具可以幫查找內存泄漏或緩沖區溢出等一些問題,如:memwatch,yamd等
(四) 其他工具
1. vi或vim
Unix下文本編輯器。主要靠一堆命令來編輯文本文件,學Unix編程最好熟悉並熟練使用vi編輯器。
當然在實際工作中,可能需要一個集成編碼環境或一個功能強大的圖形化編輯工具。
2.netterm
最著名的網路終端軟體之一,可以使用它方便的連接到主機系統中。
3.Secure shell
一個支持ssh協議得客戶端工具,多數情況下用來連接linux系統。
書籍篇
「書是人類進步得階梯」。學習一門新的知識,當然要選擇幾本適合自己得書籍,下面介紹一些我自己學習C語言使用過的書籍:
1.《C primer plus》
推薦理由:適合作為入門書和基本函數查詢得參考資料。本書最新版為第五版,以ANSI C99為標准詳細介紹了C語言。
2.《The C programming_Language》
推薦理由:C語言之父得作品權威性毋庸置疑。雖然書籍出版時間比較老,好像也沒更新,不過仍不失為經典書籍,網上有這本書得英文電子版提供下載。
3.《C 專家編程》
推薦理由:本書可以幫助有一定經驗的C程序員成為C編程方面的專家,最關鍵的是本書寓教於樂,充分享受編程的樂趣。
4.《C缺陷與陷阱》
推薦理由:書中所揭示的知識能幫助繞過C語言自身得陷阱和缺陷,減少代碼中許多常見的Bug。
5.《unix環境高級編程》
推薦理由:既然是UNIX環境下C編程,就不得不說說UNIX編程書籍。Stevens先生的《unix環境高級編程》是竭力推薦的,也是案頭必備(如果對網路編程有興趣的,可以學習一下Stevens先生的《UNIX網路編程》兩卷,如果覺得還不過癮,可以再看看《TCP/IP詳解》三卷)。
6.《計算機編程藝術》
推薦理由:演算法大師得嘔心瀝血之作。計劃出版五卷書,目前好像已出版3卷。對演算法有興趣得可以研究一下。
過程篇
1.學習C語法
語法的學習對於一個具有編程底子的來說,就很輕鬆了;即使以前沒有學習過其他編程語言,我相信有2個星期,也能輕松搞定。
需要注意的是,不要太糾纏於語言的細節,比如:運算符優先順序與結合性的問題等。
2.學習C標准庫
ANSI C庫把函數分為不同的組,每個組都具有與之相關的頭文件。C語言標准庫相對於其他語言,比如C++,Java來說是非常短小精悍的,但首先應著重對以下庫進行學習:
ctype.h:字元處理
math.h:數學庫
stdio.h:標准I/O庫
stdlib.h:通用工具庫
string.h:字元串處理
time.h:時間和日期
如果想了解完成的ANSI C庫,可以購買相關的書籍,這些書籍一般會詳細介紹每個函數的用戶和一些注意點;
3.攻克C的難點
C語言聲明:
C語言的聲明確實覺得恐怖,比較晦澀難懂,而且聲明的形式和使用的形式還類似。比如如下的聲明恐怕就連很多熟悉C多年的程序員也不是一眼就能看出來的:
char * const * (*next)();
那麼有沒有一種好的記憶方法或規則來搞清楚呢,好像沒有,如果有的話也不是這樣折磨人了。不過可以看看《C專家編程》第三章的內容,或許會有所收獲。
也只能多學多練了,所謂熟能生巧嘛,希望這個問題不要在你的心靈上留下陰影。
數組與指針:
數組與指針的關系,在標准中並沒有作很詳細的規定,而且好多C入門的書籍在這個問題上並沒有給出很詳細的說明,所以會給人造成很多誤解。
對於這個問題,可以參考《C缺陷與陷阱》4.5節和《C專家編程》第4,9,10章,相信這裡面的內容搞透徹,以後就不會再被這個問題搞迷惑。
指針與內存:
如果以後編寫規模較大的程序,可能發現這個問題可能會是最大的煩惱,而且可能會是消耗最多調試時間的事項。
C版本的問題:
得特別小心該問題,最好不要的程序中混合使用不同版本C的特性,否則會帶來很迷惑的問題。如果一定要用,最好清楚自己在做什麼。
4. UNIX環境編程
學習了以上內容之後,就可以進行unix環境編程了。不過可能需要對操作系統理論有一點點的了解,這樣學起來會比較輕松一些。
Unix環境編程,應該著重IO和進程兩大塊內容。《Unix環境高級編程》中對Unix環境編程有著非常詳細且深入的論述,而且書中有大量實用性例子程序,不過可能得花上幾個月得時間,好好啃一啃了。
在扎實掌握以上內容,不代表得C語言學習支路已經完成,相反,才剛剛開始。以後需要用學到得知識去解決大量不同實際問題,在不斷得實踐過程中,會近一步加深對C的理解。有了以上基礎之後,會發現,在實踐過程中需要的其他知識,會非常快速的掌握。
二,Windows程序員的學習路線
1.當然要熟悉下C語言了 入門可以選用潭浩強的 《C程序設計》(當然最好能讀C Programming Language)特別要對其中的指針,結構體等東西一定要搞清楚了(要學好的很好至少要花費一個月時間) 為什麼要從C開始呢:<1> C好學 <2> 大多數的操作系統核心部分是用C開發的 <3> C的效率高且語言成熟
2.在1的基礎之上一定要認真學習一下數據結構 對C++程序員來說良好的數據結構可以讓一個程序員很輕松的完成程序設計 糟糕的數據結構可以把一個程序員累死 推薦書籍:嚴蔚敏的《數據結構(C語言版)》或北京大學的一本中C++版的數據結構 書中說到的每個主體在程序設計中都會用到 認真學好會對的以後的C++程序設計有太多的好處 (3個月時間)
3.學好了2之後可以學習下《C++ PROGRAM DESIGN》這本書初步介紹了C++和如何使用C++寫出Windows下的程序(要學好至少要花費3個月時間)
4.在3的基礎之上可以讀一本叫《Windows 95 程序設計》(它的最新版本是Programming Windows)這是一相Windows程序設計的領域的不朽之作(3個月時間) 通過2和3的學習已經成為了一個可以設計Windows程序的程序員了 要想更好的設計Windows程序設計 一定要藉助框架結構不可 為什麼:框架結構可以加快我們程序設計的速度 雖然使用框架使得我們的程序的效率低了那麼一點 但隨著當今計算機的運算能力的提升,不會感覺到這一點點的性能損失的反而會因為你使用的框架結構而使你的程序設計加快了速度 使用框架結構才算一個真正的VC++程序員
5.在4的基礎之上可以看一些簡單的MFC程序設計的書比如《Visual C++入門教程》之類的圖書 這可以使你能寫出一些帶有通用控制項的MFC程序 (1個月時間)
6.在5的基礎之上已經可以很快開發一個軟體了 但不了解MFC框架運行機制是很不好的 了解MFC的運行機制可以使以後的MFC程序設計工作做的更好 推薦書籍侯傑的《深入淺出MFC》 但這本書真的不適合初學者當你有了一定的開發經驗以後這本書對來說確實很好 若很熟悉Windows下的SDK程序設計並打算或已經開始使用MFC進行軟體開發 那這本書對來說再好不過了 (2個月時間)
7.在6的基礎之上可以看下這本書《VC++技術內幕》由潘愛民譯的 推薦看原著(3個月)
8.在以上基礎之上為了更好的使用VC++這個工具 推薦看一下《VC++6.0寶典》(3個月) 從開發工具的角度講這本書寫的很好
9.為了更好的工作可以參考一下VC++程序設計百例
10.之後可以看一下《Windows核心編程》 這本書很好的講解了Windows的編程 對你寫系統程序很有好處的 推薦看原版
11.只了解其形不算真正的了解 之後還要認真的讀一下Windows的內核源碼 相信WRK 很容易找到的 可以配合《深入解析Windows操作系統》《Windows內核原理與實現》和《Windows內核情景分析》
12.其它一些東東《COM原理》(潘愛民) OpenGL D3D VC的資料庫編程 圖形圖像 音視頻處理和網路都要有所了解和會使用
13.要做到一個好的程序員一定要對驅動程序有所了解所以寫一個文件驅動之類的東東是很有必要的
14.經過以上各步的學習完全成為一個優秀的Windows程序員了(前提是每一步要學好)
15.漏了一些重要的東東 編譯原理 匯編及 組成原理 和設計模式等也是很重要的東東 只有學好了這些才能明白語言為什麼要這樣組織才能高效。

⑦ 我聽我的老師說有一種遠程登錄的unix,就是讓我這個初學者用學習命令的,有這個網址嗎

Unix體驗中心http://www.unix-center.net
非常好用!我一般是在Linux下用ssh登錄。在Windows下登錄需要下載一個小軟體(為了安全不允許用telnet登錄)。具體的登錄方法請參見下面的解答。

Unix體驗中心用戶常見問題解答

1 Unix體驗中心目前有幾台伺服器?

到目前為止,本站已經有七個伺服器系統正式投入使用,如下:

T1000/Solaris系統:
硬體環境:1 顆UltraSPARC T1晶元,CPU 主頻為1.0 GHz,八核四線程配置8 GB內存
軟體環境:Solaris 10 Update 3 for SPARC
機器域名:t1000.unix-center.net(公網),t1000-e.unix-center.net(教育網)

X4100/Solaris系統:
硬體環境:2 顆雙核單線程的AMD Opteron 280晶元,CPU 主頻為2.4 GHz,配置4 GB內存
軟體環境:Solaris 10 Update 3 for x86/x64
機器域名:x4100.unix-center.net(公網),x4100-e.unix-center.net(教育網)

PE860/Solaris系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:Solaris 10 Update 3 for x86/x64
機器域名:solaris.unix-center.net(公網),solaris-e.unix-center.net(教育網)

PE860/Fedora系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:Fedora Core 6
機器域名:fedora.unix-center.net(公網),fedora-e.unix-center.net(教育網)

PE860/Ubuntu系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:Ubuntu 6.10
機器域名:ubuntu.unix-center.net(公網),ubuntu-e.unix-center.net(教育網)

PE860/FreeBSD系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:FreeBSD 6.2
機器域名:freebsd.unix-center.net(公網),freebsd-e.unix-center.net(教育網)

龍芯福瓏系統:
硬體環境: 3 台配置龍芯2E處理器的龍芯福瓏計算機,CPU 主頻為666 MHz,配置256 MB內存
軟體環境:Debian Linux for MIPS
機器域名:僅限內網連接

2 Unix體驗中心目前有幾種操作系統?

目前已經投入使用的操作系統包括如下幾個:

Solaris 10 Update 3 for x86/x64
Solaris 10 Update 2 for Sparc
Fedora Core 6
Debian Linux for MIPS
Ubuntu 6.10
FreeBSD 6.2

3 Unix體驗中心的網路接入條件如何?

Unix體驗中心的所有伺服器目前都託管在中國教育科研網賽爾網路中心。雙網接入,教育網5M獨享帶寬,公網5M獨享帶寬。由於帶寬資源非常的有限,請各位用戶盡可能不要利用本站的伺服器上傳和下傳尺寸較大的文件。

我們希望能夠在所有的系統穩定運行一段時間之後增加帶寬資源,為各位用戶提供更好的服務。

4 如何遠程登錄進入Unix體驗中心的伺服器?

本站所有的伺服器都開放SSH服務,您可以使用任何SSH終端遠程登錄進入本站的伺服器。例如在Solaris操作系統或者是Linux操作系統下您可以通過如下命令登錄進入本站的X4100‎伺服器:

ssh <your-id>@x4100.unix-center.net

注意:<your-id>是指你在本站注冊的登錄名

在Windows 操作系統下,您可以使用具備SSH連接能力的終端模擬環境遠程登錄進入本站的伺服器。目前比較常見的具備SSH連接能力的終端模擬環境包括Putty,FTerm,Secure CRT,Secure Netterm等等。

在本站的常見問題欄目,提供了一篇題目為《從Windows登陸Unix體驗中心伺服器的幾種方法》的入門教程,可供日常工作在Windows平台上的網友參考。

5 為什麼我注冊了帳號卻無法登錄Unix體驗中心的伺服器?

本站所有的注冊用戶都需要經過電子郵件身份確認。請您在注冊之後檢查您的電子郵箱,並且按照電子郵箱里收到的注冊信函的說明激活您的帳號。

6 如何向Unix體驗中心的伺服器上載文件?

本站所有的伺服器都開放SSH服務,您可以通過SSH向本站的伺服器上載文件。例如在Solaris操作系統或者是Linux操作系統下您可以通過如下命令登錄進入本站的X4100‎伺服器:

sftp <your-id>@x4100.unix-center.net

在Windows 操作系統下,您可以使用具備SSH連接能力的FTP客戶端登錄進入本站的伺服器。目前比較常見的具備SSH連接能力的FTP客戶端例如Putty。在安裝了Putty之後,您可以通過如下命令登錄進入本站的X4100‎伺服器:

psftp <your-id>@x4100.unix-center.net

在本站的常見問題欄目,提供了一篇題目為《從Windows向本站伺服器上傳與下傳文件的幾種方法》的入門教程,可供日常工作在Windows平台上的網友參考。

7 我需要將同樣的文件重復上載到不同的伺服器嗎?

本站所有伺服器都連接到同樣的存儲系統,每個注冊用戶的數據都保存在這個存儲系統上。即使您登錄進入不同的伺服器,您所看到的將是同一份數據。因此,您無需將同樣的文件重復上載到不同的伺服器。

在2007年7 月22日本站存儲伺服器上線之前,本站的T1000/Solaris系統曾暫時使用單獨的用戶目錄。存儲伺服器上線之後,原先存放於 T1000/Solaris系統上的文件也已經被一次性遷移到統一的存儲伺服器上,具體位置為每個用戶~目錄下的t1000文件夾下。

8 每個注冊用戶可以使用的磁碟空間有限制嗎?

目前我們能夠為每個注冊用戶提供的磁碟空間是100 MB。

經常有用戶反映自己莫名其妙的就因為超過磁碟配額而無法寫入文件。在大多數的情況下,這是您試圖啟動X 或者是試圖運行需要X 的應用程序(例如Sun Studio)造成的。因為啟動X 或者是運行需要X 的應用程序的時候系統會自動的往您的個人目錄下寫入大量的配置文件,這些配置文件的總大小超過了您所分配到的磁碟配額。

檢查您目前所使用的磁碟空間,可以首先登陸本站任意一台伺服器,運行 -ha命令。

如果您發現您已經超過了系統分配給您的磁碟配額,您可以刪除您個人目錄下面所有並非您個人創建或者修改的文件和目錄(包括隱藏文件和目錄),這不會影響到您正常使用。

9 我可以在Unix體驗中心的伺服器上開發應用程序嗎?

可以。在Solaris操作系統上,我們提供了Sun Studio 11開發環境,Java 5.0/6.0軟體開發包,以及GCC開發環境。您可以在我們的伺服器上開發和調試基於C, C++, Fortran, Java語言的應用程序。

在Sun Studio 11中,C, C++,Fortran等語言的編譯器分別為cc,CC和f95。您可以在命令後面加」-flags」參數來獲得關於該命令的更多幫助。

關於應用程序開發環境的詳細介紹,請參閱各個不同子系統的常見問題與解答。

10 我可以在Unix體驗中心的伺服器上提供網路服務嗎?

不可以。除了為注冊用戶提供的SSH 服務之外,本站的伺服器不接受來自其他埠的網路鏈接請求。

11 Unix體驗中心是否為注冊用戶提供電子郵件服務?

本站目前不提供電子郵件服務。

12 如何在Unix體驗中心的伺服器上使用中文?

Unix體驗中心所有的伺服器的預設語言編碼為C。如果您需要看到中文的幫助信息,或者是需要處理包含有中文的文件,您可以使用如下命令將您的語言編碼設置為中文。您還可以將這個命令寫到您個人的配置文件~/.profile裡面,這樣您每次登陸進入系統的時候就可以使用同樣的設置。

對於Windows的用戶,我們建議使用

export LANG=zh_CN.GBK

對於Solaris, Linux, FreeBSD和其他類Unix系統的用戶,我們建議使用

export LANG=zh_CN.UTF-8

13 如何修改我的用戶密碼?

從本站首頁的帳號維護功能登錄後即可修改自己的密碼。

14 我忘記密碼了應該怎麼辦?

從本站首頁的帳號維護頁面輸入注冊時使用的電子郵件地址,我們會發送一個URL 到該電子郵件信箱,您可以點擊該URL重新設定您的密碼。

⑧ 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 上熟悉 Objective-C 可行么

第一GNUStep的runtime並不等同於Apple的runtime,GNUStep的Framework的API跟Apple的也不完全相同。

Apple的編譯器和runtime在iOS起飛後經過各種大補,已經有太多的特性了。還有各種語法糖。法國有個Etoile項目 試圖改善,不過影響力似乎不顯著。

第二,不如等Swift開源(當然用Xcode最後重要的還是Cocoa API,所以依然平台不重要)。

閱讀全文

與freebsd編譯器cc相關的資料

熱點內容
androidapp調用另一個app 瀏覽:621
數控銑床法蘭克子程序編程 瀏覽:173
linux打包命令targz 瀏覽:996
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:416
聯通伺服器如何調試信號 瀏覽:136
stata新命令 瀏覽:941
單調棧演算法python 瀏覽:606
微信解壓游戲怎麼下載 瀏覽:962