[linux]C++跨平臺開發環境配置筆記

以前一直在UBUNTU下做開發,一般都用CODEBLOCK之類的IDE,總之還是很簡單的,這裏也就沒什麼難點。

最近上了一個新項目,我們不打算採用UBUNTU,本來打算用OPENSUSE,但是發現OPENSUSE太大,而且公司居然沒它的光盤,只能用REDHAT,杯具啊,當然不是覺得REDHAT不好,只是我不是很習慣。

這次要說的就是跨平臺調試與編譯環境的配置。

爲了讓新手迅速適應LINUX開發,所以採用WINDOWS開發 LINUX下快速集成的方法,當然如果採用純粹的LINUX環境,大部分新人很難短時間內適應這種開發模式,雖然CODEBLOCK已經做的很棒了。

這種模式下,一來開始快速的適應開發時的模式,二來可以提升開發時的效率(其實差不多了多少),單純是習慣問題。

好了不說廢話了,準備工作如下:

1、需要目前比較主流的虛擬機,推薦Virutal Box.

2、需要一個LINUX發行版光盤,最好是REDHAT或OPENSUSE

3、需要開發軟件SLICKEDITOR或UE,此環境僅用於編碼

4、需要跨平臺編譯或調試工具,這裏推薦MAGIC C++,因爲比較容易配置LINK內容

5、SFTP工具或LINUX遠程工具等。

首先你要確定自己的機器夠好,我相信裝完虛擬機很多人都不會說自己機器夠強,我現在4G內存真的是不太夠了。

虛擬機最好分配1G內存,保證編譯時不要出現什麼問題,硬盤分配最好在25G以上,在虛擬機上安裝LINUX我就不教了,沒意義,教程很多的 ,百度一下把。

這裏要注意的就是:

1、一定要保證虛擬機與宿主機可以互相訪問,否則MC是無法使用的(嘗試橋接)。

2、一定要保證開啓SSH服務,保證防火牆沒有攔截22端口

3、最好裝開發環境時注意GCC選項必裝(沒它你怎麼編譯?),比較重要,可以有圖形環境或沒有,建議安裝。

4、內存分配不低於512,否則編譯會很痛苦

5、硬盤分配不低於20G,否則編譯後文件會沒地方放

當安裝完虛擬的LINUX環境後就基本上可以開始安裝MC的環境了,它裏面會配有一套LINUX下的編譯server比較簡單直接

./configure

make install

就基本上搞定了

之後嘗試安裝MC的客戶端,然後在FILE --> Server Profile Manager中增加你的本地虛擬機連接選項,之後新建一個項目嘗試編譯,連接如果順暢基本上完成一部分配置。

MC在LINK外部的庫時 最好LINK .A文件,例如boost的thread要注意link libboost_thread.a

在寫的時候可以在settings中找到link選項卡,然後在Object/Library...下面輸入

pthread,/usr/lib/libboost_thread.a

這樣才能保證所編譯程序是否順暢。

本身MC會存在中文亂碼的問題,如果你無法適應,請安裝LINUX時選擇英文系統,請勿安裝中文()。

開發環境儘量採用如SLICKEDTOR這樣的環境,可以保證編碼時的效率,基本上目前的環境就已經差不多了,其實還有很多可以跨平臺編譯的IDE,只是目前MC可以說的是最順暢的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章