??? 通過前面安裝Linux系統(tǒng)介紹,緊接著進(jìn)入搭建Linux開發(fā)環(huán)境的第二步蒜危,選擇C++開發(fā)工具,以及必要的客戶端軟件睹耐。從而完整的搭建一個(gè)Linux下C++開發(fā)的環(huán)境辐赞,便于初學(xué)者在該環(huán)境下能夠很好的學(xué)習(xí)。
一硝训、代碼編輯器
??? 由于采用Windows下開發(fā)Linux的C++程序响委,那么選擇一個(gè)在Windows中方便代碼編輯的工具也是非常的重要。C++代碼編輯器種類很多窖梁,就連記事本也可以用作C++代碼編輯赘风。這里推薦使用UE(UltraEdit)這款功能強(qiáng)大的代碼編輯工具。
??? UltraEdit工具是共享軟件窄绒,可以從官方網(wǎng)站下載安裝贝次。UltraEdit下載地址為www.ultraedit.com崔兴。用戶可以下載最新版本彰导。UltraEdit是一款功能強(qiáng)大的文本、程序源代碼以及HTML的編輯器敲茄。其作為源代碼編輯器位谋,默認(rèn)配置可以對(duì)C/C++、Java等語(yǔ)言進(jìn)行語(yǔ)法高亮顯示堰燎,具有復(fù)制掏父、粘貼、剪切秆剪、查找赊淑、替換爵政、格式控制等編輯功能。
二陶缺、網(wǎng)絡(luò)終端的選擇
??? 通常钾挟,作為Unix/Linux系統(tǒng)遠(yuǎn)程終端有多種軟件可供選擇,如SecureNetTerm饱岸、SecureCRT等掺出。各個(gè)工具提供支持的功能各不相同。每個(gè)軟件基本都提供了比較豐富的模擬終端苫费,Linux自然也在其中汤锨。
??? 這里通過比較,推薦使用SecureCRT這款網(wǎng)絡(luò)終端軟件百框。它很好的支持了網(wǎng)絡(luò)終端相關(guān)連接功能闲礼,集TELNET、SSH協(xié)議登錄于一身琅翻。相對(duì)于普通的TELNET登錄位仁,SSH協(xié)議登錄是安全的,登錄傳遞的數(shù)據(jù)都是經(jīng)過加密的密文方椎。
??? 注意:通常開發(fā)使用中推薦使用SSH協(xié)議登錄的方式聂抢。這樣可以確保登錄帳號(hào)的安全。
??? 從網(wǎng)上下載SecureCRT工具棠众,這里使用的是5.2版本琳疏。下面將會(huì)描述該軟件安裝使用步驟。
(1)雙擊該軟件可執(zhí)行的exe文件闸拿,進(jìn)入安裝準(zhǔn)備階段空盼。隨后軟件初始安裝之后,出現(xiàn)正式安裝歡迎版面新荤,軟件License協(xié)議窗口如圖-1所示揽趾。
(2)單擊“I Agree”按鈕,表明同意該軟件License聲明協(xié)議苛骨,進(jìn)入軟件安裝歡迎畫面篱瞎,如圖-2所示。
(3)瀏覽過該軟件安裝歡迎畫面后痒芝,單擊“Next”按鈕俐筋,進(jìn)入安裝/升級(jí)畫面,界面信息提示用戶是升級(jí)當(dāng)前已經(jīng)安裝的軟件版本严衬,還是重新選擇安裝澄者,如圖-3所示。
(4)由于當(dāng)前電腦系統(tǒng)中不存在該軟件的安裝,因此此處直接選擇重新安裝軟件粱挡,選擇安裝軟件界面中“Install into new location”赠幕,然后點(diǎn)擊“Next”按鈕,進(jìn)入下一步安裝询筏。如圖-4進(jìn)入選擇安裝軟件所在的目錄劣坊,此處選擇安裝在D盤sftware目錄中。
(5)選擇完畢安裝軟件目錄后屈留,單擊“Next”按鈕進(jìn)入配置選項(xiàng)設(shè)置界面局冰,如圖-5所示。
(6)上述配置按照默認(rèn)情況設(shè)置灌危,因此直接單擊“Next”按鈕進(jìn)入下一步安裝康二,進(jìn)入支持網(wǎng)絡(luò)連接協(xié)議選擇界面,如圖-6所示勇蝙。
(7)選擇全部支持沫勿,所有連接協(xié)議都打上勾,之后點(diǎn)擊“Next”按鈕進(jìn)入準(zhǔn)備安裝的界面味混,如圖-7所示产雹。
(8)單擊“Finish”按鈕之后,進(jìn)入安裝進(jìn)度條界面翁锡,安裝的SecureCRT軟件很小蔓挖,因此很快安裝完畢,進(jìn)入了安裝完畢提示界面馆衔,如圖-8所示瘟判。
(9)單擊“OK”完成該軟件安裝過程,至此該軟件就可以在開發(fā)者的操作系統(tǒng)上使用了角溃。
下面將會(huì)根據(jù)前面虛擬機(jī)和虛擬機(jī)實(shí)例安裝的結(jié)果拷获,通過SecureCRT軟件實(shí)現(xiàn)Windows操作系統(tǒng)客戶端連接使用,展示該軟件操作基本步驟减细,如下所示匆瓜。
(1)點(diǎn)擊桌面生成的SecureCRT軟件快捷方式后,出現(xiàn)連接配置界面未蝌,如圖-9所示驮吱。
(2)上圖中Sessions類似目錄文件格式绸硕,支持樹形方式將一個(gè)個(gè)客戶端連接配置組織起來,同時(shí)支持文件夾方式管理竿报。此時(shí)開發(fā)者面對(duì)一個(gè)新的客戶端連接配置兄世,需要一定的配置管理,如圖-10操作映跟。
(3)鼠標(biāo)右鍵點(diǎn)擊上述界面中的“Sessions”畅卓,跳出選擇創(chuàng)建新連接的選項(xiàng)尉咕,此處只需要?jiǎng)?chuàng)建一個(gè)新的連接配置绊袋,因此根據(jù)上圖紅色標(biāo)注選擇“新建會(huì)話”毕匀,跳出新會(huì)話創(chuàng)建的界面,供開發(fā)者配置癌别,如圖-11所示皂岔。
(4)下面開始根據(jù)實(shí)際需求,配置連接相應(yīng)的開發(fā)環(huán)境展姐,首先保證虛擬機(jī)實(shí)例已經(jīng)啟動(dòng)躁垛,并且相應(yīng)的IP地址已經(jīng)配置完畢,配置連接會(huì)話信息如圖-12所示圾笨。
(5)根據(jù)上述界面顯示教馆,新建立的連接虛擬機(jī)實(shí)例的名稱為“Linux c++”,采用“Telnet”連接協(xié)議與虛擬機(jī)實(shí)例建立連接擂达。選中協(xié)議后土铺,需要填寫連接配置的用戶名和口令信息,如圖-13所示板鬓。
(6)完成基本連接配置信息之后悲敷,需要選擇左邊欄中的“登錄動(dòng)作”,設(shè)置登錄時(shí)初始方式俭令,為了避免每次登錄都需要輸入用戶名和口令的麻煩后德,此處可以將右欄“自動(dòng)登錄”打上勾,開始設(shè)置該連接的用戶名和口令抄腔,如圖-14所示探遵。
(7)如果默認(rèn)情況下的用戶名和口令已經(jīng)設(shè)置,則可以通過點(diǎn)擊右欄“增加”來新增口令設(shè)置妓柜,第一次建立的會(huì)話連接箱季,直接可以編輯現(xiàn)有的默認(rèn)設(shè)置,因此此處直接點(diǎn)擊右欄中的“編輯”按鈕棍掐,跳出上圖中的編輯小對(duì)話框藏雏。隨后設(shè)置用戶名和口令如圖-15所示。
(8)設(shè)置完畢點(diǎn)擊“確定”作煌,同樣的操作方式掘殴,定位至“passwd”設(shè)置口令,如圖-16所示粟誓。
(9)用戶名可以采用明文奏寨,一般口令的設(shè)置都采用隱藏密文的方式,因此上述設(shè)置口令時(shí)需要將選項(xiàng)“隱藏”選上鹰服,設(shè)置完畢病瞳,單擊“確定”完成口令設(shè)置揽咕。下一步進(jìn)入連接設(shè)置完成界面,如圖-17所示套菜。
(10)通過上述完成界面中單擊“確定”亲善,至此完成一個(gè)新會(huì)話連接的基本配置。下面將會(huì)通過連接請(qǐng)求來連接服務(wù)端虛擬機(jī)實(shí)例逗柴。如圖-18所示蛹头。
(11)單擊上述新創(chuàng)建的連接會(huì)話“Linux c++”,即可完成對(duì)服務(wù)器端虛擬機(jī)實(shí)例的連接請(qǐng)求戏溺,如果配置正確渣蜗,會(huì)受到來自服務(wù)端的信息回顯,采用用戶名“developer”連接成功信息如下所示旷祸。
Red Hat Enterprise Linux AS release 4 (Nahant Update 1)
Kernel 2.6.9-11.ELsmp on an i686
login:
developer
Password:
Last login: Sat Aug? 7 11:14:55 from 192.168.0.1
[developer@localhost ~]$
?? 至此開發(fā)者可以在Windows客戶端直接操作Linux虛擬機(jī)中的內(nèi)容了袍睡,而不需要通過虛擬機(jī)的窗口遠(yuǎn)程連接的方式進(jìn)行操作,直接可以通過客戶端遠(yuǎn)程連接虛擬機(jī)服務(wù)端肋僧,通過命令方式操作Linux系統(tǒng)斑胜,在上面進(jìn)行開發(fā)。