获取ACE
网址为下面:
此时最新版本为6.3.0
下载解压后,打开文件ACE-6.3.0\ACE_wrappers\ace
可以看到用VS解决方案。
编译ACE
….\ace目录下新建config.h文件,文件内容:
// config.h
#define ACE_HAS_STANDARD_CPP_LIBRARY 1 // 用于标准C++跨平台
#include "ace/config-win32.h" // 在WIN32环境下使用ACE
#define ACE_USE_WCHAR
#define ACE_HAS_WCHAR // 支持unicode
但是这里是VS11,VS12,本人使用的VS10(如何转化请看另一篇!)。
编译该项目即可在ACE_ROOT\lib下生成所需要的ACEd.dll和ACEd.lib文件(Debug版本的为ACEd.dll ACEd.lib,Release版本的为ACE.dll ACE.lib)
可以以此对该解决方案下其他项目做同样设置,编译生成自己需要的dll和lib。
验证
上代码:
#include "stdafx.h"
#include <ace\Log_Msg.h>
int _tmain(int argc, _TCHAR* argv[])
{
ACE_DEBUG((LM_DEBUG, "ACE_DEBUG测试\n"));
return 0;
}
截图: