[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可以说的是最顺畅的。

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