我自闲庭信步,悠然自得,不亦乐乎.

                                       ------ Keep life simple
GMail/GTalk/MSN:huyi.zg@gmail.com

 

生成编译ACE需要的各种项目文件

在这里把我经常走的套路总结一下。

比如说我想在Win32下生成支持MFC的动态链接库s:

1。按装ActivePerl。
2。编辑MPC\templates\vc7dll.mpt。

configurations  =  Debug Release 
改为
configurations = Debug Release "MFC Release" "MFC Debug"

3.编辑ACE_wrappers下的ACE.mwc文件,改为如下:
workspace {
    ace
}

4。运行bin\mwc.pl -type vc7 -ti vc7dll ../ace.mwc

这一步会重新生成ace.sln

提醒一下,别忘了创建config.h文件,内容类似如下:

#include "config-win32.h"
#include 
"config-win32-msvc-7.h"

posted on 2006-05-09 13:00 HuYi 阅读(1131) 评论(5)  编辑 收藏 引用 所属分类: 开发点滴

评论

# re: 生成编译ACE需要的各种项目文件 2006-05-11 00:34 <font color="#FF00FF" >Stone Jiang

能否不包含 #include "config-win32-msvc-7.h" ?  回复  更多评论   

# re: 生成编译ACE需要的各种项目文件 2006-05-11 00:39 HuYi

可以
但是config-win32-msvc-7.h针对VC7做了专门的设置,可以避免很多警告信息,还有一些其他的功能,具体请查看这个文件的宏定义和注释。
  回复  更多评论   

# re: 生成编译ACE需要的各种项目文件 2006-05-15 10:22 <font color="#FF00FF" >Stone Jiang

非常感谢你的分享.这正好让我解决了ACE没有生成 ACEmfc(d).dll/lib的问题

我有两个小问题
1. 我也看过 MPC目录下的说明,但我不知道把
configurations = Debug Release
改为
configurations = Debug Release "MFC Release" "MFC Debug"
你能告诉我你从哪里知道这么改的吗?

2. 实事上,MPC工具只重新创建 ACE.vcproj,不过ACE.sln也能打开新的ACE.vcproj文件.是这样的吧?


  回复  更多评论   

# re: 生成编译ACE需要的各种项目文件 2006-05-15 10:30 HuYi

当时我查看了一下这个文件的内容,隐隐约约猜到了它们的对应关系,试了一下,发现确实是这样,可以说也是偶然知道的吧。

ACE.sln也有修改,具体请对比一下。  回复  更多评论   

# re: 生成编译ACE需要的各种项目文件 2008-10-15 12:51 yutarian

十分感谢谢你的共享,我搞这个问题搞了很久,又现在MFC中使用ACE,有了你的这边文章,给我解决了这个问题。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(12)

随笔分类

相册

收藏夹

友情链接

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜