>
學(xué)校機(jī)構(gòu) >
無(wú)錫東方博宜教育培訓(xùn) >
學(xué)習(xí)資訊>
無(wú)錫Linux程序開(kāi)發(fā)
無(wú)錫Linux程序開(kāi)發(fā)
149 2017-05-03
無(wú)錫Linux程序開(kāi)發(fā)
咨詢
QQ:
手機(jī):
|
Linux是當(dāng)前發(fā)展最快的Java開(kāi)發(fā)平臺(tái)。作為一個(gè)開(kāi)發(fā)和部署平臺(tái),它可以為開(kāi)發(fā)人員節(jié)省大量時(shí)間和成本。但是當(dāng)開(kāi)發(fā)人員在一個(gè)受控的生產(chǎn)環(huán)境里管理和部署Java應(yīng)用程序時(shí),往往會(huì)受到平臺(tái)的極大限制。
無(wú)錫東方博宜告訴你Linux程序開(kāi)發(fā)
一、Arm-Linux程序開(kāi)發(fā)平臺(tái)簡(jiǎn)要介紹
Arm-Linux程序的開(kāi)發(fā)并不像我們以前接觸的Windows程序開(kāi)發(fā)那樣,關(guān)于平臺(tái)的搭建就繁瑣很多,所以在正式進(jìn)入程序開(kāi)發(fā)之前先對(duì)這種開(kāi)發(fā)模式進(jìn)行簡(jiǎn)要介紹,讓一個(gè)即使沒(méi)有任何Linux開(kāi)發(fā)經(jīng)驗(yàn)的程序員也能夠看懂后面的內(nèi)容。
1.1程序開(kāi)發(fā)所需系統(tǒng)及開(kāi)發(fā)語(yǔ)言
開(kāi)發(fā)arm-linux程序至少需要三種系統(tǒng):
Windows系統(tǒng)。
主要用來(lái)文件傳送和一些簡(jiǎn)單的文本文件編輯。這個(gè)系統(tǒng)其實(shí)并非必需,只是因?yàn)槟壳癙C機(jī)上最流行的系統(tǒng)仍然是Windows系統(tǒng),我們的很多關(guān)于PC的文件和數(shù)據(jù)的操作習(xí)慣都是在Windows系統(tǒng)上養(yǎng)成的,已經(jīng)對(duì)其形成了嚴(yán)重的依賴,所以Windows系統(tǒng)扮演著的“輔助開(kāi)發(fā)系統(tǒng)”的角色。
PC-Linux系統(tǒng)。
在此系統(tǒng)上安裝arm-Linux交叉編譯器后,就可以對(duì)代碼文本文件進(jìn)行編譯,生成可在arm-Linux系統(tǒng)中運(yùn)行可執(zhí)行程序。此系統(tǒng)被稱為“Linux宿主機(jī)”,我們對(duì)Linux程序的開(kāi)發(fā)工作(包括代碼編寫(xiě)、調(diào)試和編譯生成可執(zhí)行文件)基本上就是在此系統(tǒng)上進(jìn)行的。
Arm-Linux系統(tǒng)。
Arm-Linux程序運(yùn)行的平臺(tái)。此系統(tǒng)的硬件載體是一塊小型的嵌入式arm板,我們?cè)贚inux宿主機(jī)上開(kāi)發(fā)好程序并編譯生成arm-linux可執(zhí)行程序后,將可執(zhí)行程序文件傳送到嵌入式arm板中,然后就可以在arm板上直接運(yùn)行此程序了。
1.2系統(tǒng)平臺(tái)搭建方式
關(guān)于“三系統(tǒng)”的搭建方式,有兩種方法:三臺(tái)分立的單系統(tǒng)機(jī)器組合或者一臺(tái)雙系統(tǒng)PC機(jī)和一臺(tái)單系統(tǒng)Arm板機(jī)器。但是不管采用哪種組合方式,各種系統(tǒng)的職能都是一樣的,而且都是通過(guò)FTP、Te或者SSH等網(wǎng)絡(luò)協(xié)議進(jìn)行文件傳輸交流。
“三機(jī)器”組合模式。將三個(gè)系統(tǒng)分別安裝在三臺(tái)機(jī)器上并將三臺(tái)機(jī)器組建局域網(wǎng)。
“兩機(jī)器”組合模式。在PC機(jī)上利用虛擬工作站可以同時(shí)運(yùn)行兩個(gè)系統(tǒng),虛擬機(jī)上的Linux系統(tǒng)基本可以完成所有的實(shí)體PC-Linux機(jī)器的所有任務(wù),當(dāng)然也能夠組建局域網(wǎng)。
二、Linux開(kāi)發(fā)平臺(tái)搭建
2.1安裝虛擬工作站
目前比較流行的虛擬工作站比較多,推薦使用VM-wareWorkStation。建立虛擬工作站的目的就是為了使一臺(tái)機(jī)器同時(shí)運(yùn)行多個(gè)不同類(lèi)型的系統(tǒng),方便開(kāi)發(fā)人員進(jìn)行跨平臺(tái)開(kāi)發(fā)應(yīng)用程序。
(關(guān)于VMware,可以到網(wǎng)上搜索到詳細(xì)介紹和使用方法,在此不再贅述)
2.2安裝Linux虛擬機(jī)
安裝虛擬機(jī)的過(guò)程和安裝實(shí)體機(jī)一樣,唯一的區(qū)別是,虛擬機(jī)安裝是從VMware中打開(kāi)并安裝的。先準(zhǔn)備Linux安裝文件,一般可以到網(wǎng)上下載到Linux的iso安裝文件,然后從VMware中安裝此系統(tǒng)。
(關(guān)于虛擬機(jī)安裝,在網(wǎng)上可以搜索到詳細(xì)的步驟,在此不再贅述)
幾點(diǎn)建議:
1.安裝Fedora-10并選擇完全安裝,即把所以的包和選項(xiàng)都勾上。這樣在安裝完畢后,系統(tǒng)就自帶了很多開(kāi)發(fā)工具和相關(guān)的庫(kù),避免自己去重新進(jìn)行煩瑣的基本開(kāi)發(fā)平臺(tái)搭建。
2.在VMware中為虛擬系統(tǒng)配置硬件資源。建議分配硬盤(pán)空間16G,內(nèi)存1G以上。因?yàn)榻窈笾饕腖inux程序開(kāi)發(fā)工作是在虛擬機(jī)上進(jìn)行了,所以為了保證虛擬機(jī)流暢運(yùn)行,需要分配比較豐富的硬件資源。
在第一次從ISO文件中安裝完畢虛擬機(jī)后,在安裝目錄下面會(huì)生成一系列的文件,將這些文件進(jìn)行備份后,在其它機(jī)器上安裝虛擬機(jī)的時(shí)候就花幾個(gè)小時(shí)去從ISO中安裝了,將這個(gè)目錄下的文件復(fù)制到相應(yīng)的目錄下面(在第一次從ISO中安裝的時(shí)候設(shè)定的目錄相同),然后只需要從VMware中打開(kāi)此目錄下的文件就行了。
執(zhí)行VMwareWorkstation中的【View】--【Home】,調(diào)出Home視圖,然后打開(kāi)虛擬工作站系統(tǒng)文件。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)