[转]VS2008编译器下ACE的设备

    添加时间:2013-5-21 点击量:

    说一下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,这两者可能只是格局上的不合,具体未查证,但均可应用。


    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文件,要的就是这两个。


    3、设置景象变量


    我的电脑——>属性——>高等选项卡——>景象变量按钮,用户变量组里新建,变量名:ACE_ROOT,变量值:C:/ACE_wrappers;编辑变量名Path,添加:%ACE_ROOT%/bin;%ACE_ROOT%/lib。


    4、VS2008的设备


    选择对象(Tools)——> 选项(Options)——> 项目和解决规划(Projects and Solutions)——>VC++目次(VC++ Directories)


    可履行文件(utable 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



    设备正确!

    原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
    分享到: