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.

转载于:https://www.cnblogs.com/wanddy/archive/2007/10/30/942562.html

C++跨平台开发方法/工具相关推荐

  1. 为什么Flutter是跨平台开发的终极之选

    作者 | Anchal Malik 译者 | 王强 来源 | 前端之巅 跨平台开发是当下最受欢迎.应用最广泛的框架之一.能实现跨平台开发的框架也五花八门,让人眼花缭乱. 最流行的跨平台框架有 Xama ...

  2. 为什么 Flutter 是跨平台开发的终极之选

    跨平台开发是当下最受欢迎.应用最广泛的框架之一.能实现跨平台开发的框架也五花八门,让人眼花缭乱.最流行的跨平台框架有 Xamarin.PhoneGap.Ionic.Titanium.Monaca.Se ...

  3. 推荐几款App跨平台开发工具

    众所周知开发App比较复杂,不仅要懂多种编程语言还要考虑高额的成本.作为开发者需要找到一个既节省成本又能快速开发App的最佳解决方案.不少跨平台开发工具便应运而生,选择一款适合自己的工具尤为重要,下面 ...

  4. 跨平台应用程序开发方法大盘点

    让自己开发的软件能够跨平台运行,既是每个软件开发者多年以来的梦想,也是许多软件开发者的噩梦.到今天为止,软件界在跨平台开发.运行应用程序方面已经取得了很大的进展,但离理想的目标还有很远的路要走. 目录 ...

  5. 微软发布预览版SQL Server跨平台开发工具

    微软发布了预览版跨平台数据库开发工具SQL Operations Studio(SqlOps). \\ 该工具是Visual Studio Code的一个分支,可以运行在Windows.MacOS和L ...

  6. python界面开发工 跨平台具_python GUI开发常用工具

    Python最大的特点就在于她的快速开发功能.作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域.这里我简单介绍一下用python进行gui开发的一些选择.1.TkinterTki ...

  7. 软件工程结构化建模的方法和工具_系统架构师之——软件开发方法

    不管你是开发人员,还是互联网行业人员,基本上经常看到各种各样的软件相关的图,如什么架构图什么设计图什么模式图甘特图等.很多时候总是傻傻分不清.对此,我们很有必要对系统开发基础知识有认知.对于一名程序员 ...

  8. 微软家族的首个跨平台开发工具 Visual Studio Code

    微软家族的首个跨平台开发工具 Visual Studio Code 长这样哦.很多童鞋说像 Atom,其实他们在官网就说了用的是 Electron Shell(Atom) Why Visual Stu ...

  9. ie 开发人员工具使用方法(F12)

    reference:http://blog.csdn.net/xinjoker/article/details/8516914 现在网上关于IE10的开发人员工具并没有详细的中文资料,所以许多开发人员 ...

最新文章

  1. 在Linux系统中安装pycharm详解
  2. ASP.NET MVC 5 - 将数据从控制器传递给视图
  3. 成功解决urllib.error.URLError urlopen error Errno 11004 getaddrinfo failed
  4. dd命令打包多个文件_linux的tar命令详情;linux多个文件压缩打包到一个压缩文件...
  5. C# Winform 窗体美化(一、IrisSkin 换肤库)
  6. 中国行业趋势报告——2022年度特别报告
  7. 【基础问题】微信小程序 - 腾讯云 - 一站式方案 - PHP - wafer 和 wafer2的区别和wafer2的实践
  8. bzoj1066 [SCOI2007]蜥蜴 网络流复制点模型
  9. pandas插入新列
  10. Android 8.0学习(8)---内核文件系统优化
  11. python从入门到_Python学习路线从入门到上手,如何快速Python学习?
  12. 广义逆高斯分布(Generalized Inverse Gaussian Distribution)及修正贝塞尔函数
  13. Python导入jar包
  14. sql 查询关联字段 最好取别名 不然会被第一个覆盖
  15. 什么是铠装光纤跳线及它的特点?
  16. codevs 2147 数星星
  17. 《袁老师访谈录》第十一期|宗福季教授/香港科大(广州)信息枢纽署理院长【问诊未来·院长系列:拥抱数字化转型】...
  18. 疫情大考,文旅央企华侨城出台有力措施保障游客安全
  19. 回忆过去,痛苦的相思忘不了
  20. 8086汇编学习之[BX],CX寄存器与loop指令,ES寄存器等

热门文章

  1. mysql8连接数据库显示cache_MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'...
  2. c c 语言写的四六级词汇系统,2020英语四六级词汇积累:以c开头的单词(二)
  3. js aes加密_nodejs中使用Crypto-JS对图片进行加解密
  4. 华中科技大学应用高等工程数学_专业解析【第152期】| 机械电子工程课程设置及研究方向...
  5. altium designer 单层显示切换两次_新论文:北京新机场装配式单层铝合金网壳结构整体稳定性能研究...
  6. 无基础人员转行做机器学习可以吗?
  7. SpringMVC学习笔记
  8. GBDT(回归树)原理详解与python代码实现
  9. spark RDD详解及源码分析
  10. 【JAVA编码】 JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换