(轉貼) C++跨平台开发方法/工具 (C/C++)

1. cygwin + vc

   vc当然用于来开发/调试windows程序的部分
   cygwin是在windows平台模拟linux的工具,核心是cygwin1.dll, cygwin带的大部分工具,比如gcc/gdb都depend on这个dll。
   从cygwin.com上下载setup.exe,然后从网上下载安装,比较慢,我花了大概一个下午才装好,记住下gcc/g++(默认不安装)。
   然后运行cygwin,使用mount命令把工程目录mount到cygwin的环境中去。
   自己写make file吧,然后make就可以了。

2. cygwin + CBX
   CBX:C++ BuilderX跨平台开发的好东西。个人版的免费的,你可以从Borland网站上拿到。缺点是没有代码自动提示的功能,非常的不满。不过CBX的好处是可以自定义工具,可以将cygwin直接嵌到集成环境中去。我在borland上找到一个这个配置方法,不过有些错误。原文: http://cc.borland.com/Item.aspx?id=21245
我修改了一下,http://www.cppblog.com/Files/sandy/BCBX.rar 。解包后覆盖CBX的安装目录就可以了。这样你就可以直接使用CBX build cygwin版的可执行文件了。你甚至还可以在C++ BuilderX直接使用gdb来调试。(PS:最新版的cygwin 使用gdb来调试有bug,参见http://www.cygwin.com/ml/cygwin-patches/2006-q1/msg00039.html)。具体使用方法请看下载的文件中的 BCBX CygWin.html .

3. VMWare + smbmount + CBX
    这种方法不使用cygwin,直接使用VMWare制作一个linux的image,然后共享出来你在windows 上面的工程目录,在linux上面使用smbmount直接mount目录过来。这里用了CBX可以配置多个平台的功能,就是说同样一个工程,可以在linux和windows都编译,当然linux/windows都必须安装CBX才行。这样不用自己写Makefile了。调试的话在各自的平台的CBX上面去调试。非常方便。推荐。

4.VMWare + smbmount + vc + gcc/make
这种方法是仍然使用vc来开发windows版本的,然后自己写Makefile到linux上面使用gcc/make来编译。比较简单。缺点是linux调试不是很方便(使用gdb),还要自己写Makefile.

轉貼自http://www.cppblog.com/sandy/archive/2006/03/24/4544.html

posted on 2007-02-17 22:50  真 OO无双  阅读(899)  评论(0编辑  收藏  举报

导航