找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 7987|回复: 4

WEIN7下 ACE+MinGW+Eclipse开发环境搭建问题

[复制链接]
发表于 2011-12-6 23:22:22 | 显示全部楼层 |阅读模式
我从一开始接触C++就是基于Linux开发,所以习惯了 configure+make+make install的三板斧。
现在需要将某个Linux平台下的项目移植到Windows上,为了能像linux下一下开发,我决定使用MinGW+ACE+Eclipse的方案对原有项目重构。
我的搭建步骤:
1.从MinGW官网下载最新版的MinGw,安装并配置相关环境变量
2.从ACE官网下载ACE6.0,设置ACE相关环境变量
3.在ACE根目录下使用命令 mwc.pl -type make -include ./bin/MakeProjectCreator/config ACE.mwc 生成MakeFile文件
4.在ACE_Wrapper目录下执行 make命令
出现了以下错误:
g++  -fPIC -O -D_REENTRANT -I"F:\TDDOWNLOAD\A1CE_wrappers\" -c -DACE_BUILD_DLL -o
"Local_Name_Space.o" Local_Name_Space.cpp
/bin/sh: -c: line 0: unexpected EOF while looking for matching `"'
/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [Local_Name_Space.o] Error 2

确定了MinGW环境没有问题,我使用这个环境编译了Live555和FFMpeg的代码,都没有问题。

有这么几个问题:
1.上面的错误怎么解决?
2.大家通常都怎样将Linux程序移植到Windows上?如果我想像Linux上一样在Windows上开发还有没有别的方案?cygwin?

新人发帖,麻烦大家多多照顾。谢谢了先:D
发表于 2011-12-7 13:43:15 | 显示全部楼层
个人建议:
1、Linux下面开发乃至MinGW系统,均容易产生版本差别问题。就是这个版本能,那个版本不行,请选择旧一点的ACE版本试试看,因为MinGW系统演进比较慢。
2、编译ACE系统的时候,尽量只编译核心部分,不要编译测试、样例代码,减少出错的概率。
试试看?
 楼主| 发表于 2011-12-12 20:48:44 | 显示全部楼层
回复 1# sth02582003


    已经搞定了。
    旧版本的ACE已经不能在最新版本的MinGW上编译了。新版本的MinGW的头文件位置有变动。
    ACE6.0在MinGW下的编译方式: http://blog.csdn.net/sth02582003/article/details/7060049
    还是谢谢哈。
发表于 2012-1-30 14:20:07 | 显示全部楼层
其实使用vs环境也不是错的选择吧?
发表于 2012-3-26 01:36:33 | 显示全部楼层
楼主咋编译的啊 楼主QQ是什么啊?
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-28 21:46 , Processed in 0.023942 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表