VS2005编译器下ACE的配置
来源:互联网 发布:qq五笔输入法 linux 编辑:程序博客网 时间:2024/05/17 02:48
from :http://blog.csdn.net/yjh4866/article/details/6279493 我用的是VS2005配置成功
说一下VS2008学习ACE的配置方法,至于VS2008的安装就不必多说了。
1、ACE的下载
最新版本全在这里:http://download.dre.vanderbilt.edu/
版本太多了,可以选择http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.zip或者http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.tar.gz,这两者可能只是格式上的不同,具体未查证,但均可使用。
本人选择:http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.zip
2、ACE的编译
将下载到的压缩文件解压到C盘根目录,当然其他盘其他目录也可以,路径配置正确就好了。
解压后的路径为C:/ACE_wrappers,可以看到C:/ACE_wrappers目录下sln文件只有8、9和10三个版本,9是用VS2008打开的,10是VS2010。创建一个config.h文件,将下面三行粘贴进去,放在C:/ACE_wrappers/ace目录下
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
//#define ACE_HAS_MFC 1(这句须注掉,不然会有内存泄露)
#include "ace/config-win32.h"
然后打开C:/ACE_wrappers/ace/ace_vc9.sln,生成(B) ——>生成ACE(U),编译需要一段时间。编译完成后看目录C:/ACE_wrappers/lib下,ACEd.dll和ACEd.lib文件,要的就是这两个。//这里我是直接生成DEBUG的
3、设置环境变量(先配置这个,上面的编译才能通过)
我的电脑——>属性——>高级选项卡——>环境变量按钮,用户变量组里新建,变量名:ACE_ROOT,变量值:C:/ACE_wrappers;编辑变量名Path,添加:%ACE_ROOT%/bin;%ACE_ROOT%/lib。
4、VS2008的配置
选择工具(Tools)——> 选项(Options)——> 项目和解决方案(Projects and Solutions)——>VC++目录(VC++ Directories)
可执行文件(Executable files):添加$(ACE_ROOT)/bin
包含文件(Include files):添加$(ACE_ROOT)
库文件(Library files):添加$(ACE_ROOT)/lib
5、配置完成,来测试一下
打开VS2008选择VC++下的Win32,创建一个Win32控制台应用程序test,下一步,附加选项选择空项目,完成。
解决方案资源管理器选项卡,源文件目录鼠标右键,添加(D)——>新建项(W)...,选择C++文件(.cpp)创建一个.cpp文件,粘贴以下代码:
#include "ace/Log_Msg.h"
int main (int argc, char *argv[]){
ACE_TRACE(ACE_TEXT ("main"));
ACE_DEBUG ((LM_INFO, ACE_TEXT ("Hello/n")));
getchar();
return 0;
}
还差一步,test工程上鼠标右键菜单,添加(D)——>现有项(G)...,选择到C:/ACE_wrappers/lib文件夹选择ACEd.lib文件,添加。
好了,F5启动调试,出现黑背景窗口(像TC编译时的那种),显示Hello
- VS2005编译器下ACE的配置
- ACE在VS2005下的配置
- VS2008编译器下ACE的配置
- VS2008编译器下ACE的配置
- VS2008编译器下ACE的配置
- VC6下配置ACE的详细过程
- VC6下配置ACE的详细过程
- Windows环境下ACE的配置
- ACE在Window7+VS2010下的配置
- ACE - Windows下VS2005编译使用ACE库(转)
- VS2005下ACE-5.8.1安装
- vs2005下编译与安装ACE
- VS2010下配置ACE
- ACE入门-VS2008下配置ACE
- 奇怪的VS2005编译器问题
- NHibernate1.2在VS2005下的配置
- PRO c在vs2005下的配置
- OpenGL在VS2005/2008下的配置
- ASCII Codes Table
- 大话现代控制理论
- python 用twisted 问题 zope.interface
- C++你不知道的那些事儿—C++语言的15个晦涩特性
- 项目找不到 javax.servlet.annotation
- VS2005编译器下ACE的配置
- log_bin_trust_function_creators和max_allowed_packet
- nginx 红黑树和que的使用
- Mybatis resultMap解析
- 为什么说胸大无脑?
- iOS开发26:UIImageView常用操作
- Cocos2d-x2.1.4的android环境配置及使用
- Linux压缩打包命令使用方法
- Java多线程学习——Condition的使用