找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4959|回复: 2

一个MPC新手指南

[复制链接]
发表于 2008-1-14 21:29:21 | 显示全部楼层 |阅读模式
1. 首先得安装perl解释器,因为mpc的实用程序是perl写的.(正因为这样,我还专门下载了两本perl的电子书学了一下perl语法呢)
2. 写一个helloworld的程序 hello.cpp
  代码如下:
  1. //@file: hello.cpp
  2. //@auhtor:stone
  3. //@date: 2005-11-2
  4. #include "ace/Log_Msg.h"
  5. int ACE_TMAIN(int, ACE_TCHAR**)
  6. {
  7. ACE_DEBUG((LM_DEBUG,ACE_TEXT("Hello ACE\n")));
  8. return 0;
  9. }
复制代码
3.在同一个目录下建立一个hello.mpc
内容如下:
  1. project(hello) : aceexe {
  2.   exename = hello
  3.   after += hello
  4.   
  5.   Source_Files {
  6.     hello.cpp
  7.   }
  8. }
复制代码
4. 生成目标项目工程文件或Makefile文件
  我输入的是 perl %ACE_ROOT%\bin\mwc.pl -type vc71,等价于下面
  perl D:\ACE_wrappers/bin/mwc.pl -type vc71
最后给我生成了
  hello.sln以及hello.vcproj,用visual studio 2003打开,编译,运行,结果正确.
 楼主| 发表于 2008-1-14 21:30:24 | 显示全部楼层
刚才把mpc个说明文档下下来看了看,原来支持这么多工程文件的输出:
TypeBuild Tool
automakeGNU Automake.
bmakeBorland Make.
cbxSupport for Borland CBuilderX is incomplete.
em3eMbedded Visual C++ 3.00 and 4.00.
ghsSupport for Green Hills C++ Builder is incomplete.
gnuaceGNU Make for ACE/TAO only (ACE/TAO extension).
makeGeneric make. The makefiles generated by this project type can be used with any version of make. However, due to configuration issues, it should not be use with ACE or TAO.
nmakeMicrosoft NMake.
sleSupport for Visual SlickEdit is incomplete.
vc6Visual C++ 6.0.
vc7Visual C++ 7.0.
vc71Visual C++ 7.1.
vc8Visual C++ 8.0.

呵呵,试下automake可以么,要是输出automake正常,那真就爽了
发表于 2009-9-13 22:30:40 | 显示全部楼层
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-12-23 13:22 , Processed in 0.017010 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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