【ACE】Windows和Linux下ACE程序开发

Windows和Linux下ACE程序开发

(一)Windows 下ACE程序开发

工具:VS 2005 ACE 

(1) 开发环境设置


(a) 打开VS 2005,工具 --> 选项 --> 项目和解决方案 --> VC++目录

 加入以下内容:

 Executable File:D:\ACE-5.8.0\ACE_wrappers\bin

 Include File:D:\ACE-5.8.0\ACE_wrappers
 Library Files:D:\ACE-5.8.0\ACE_wrappers\lib
 Source Files:D:\ACE-5.8.0\ACE_wrappers
 或者:
 首先配置环境变量 ACE_ROOT  ===> D:\ACE-5.8.0\ACE_wrappers
 然后在 VC++ 目录下分别写上如下内容:
 Executable File:$(ACE_ROOT)bin
 Include File:$(ACE_ROOT)
 Library Files:$(ACE_ROOT)lib

 Source Files:$(ACE_ROOT)

(b) 右键工程,选择属性,链接器,输入,附加依赖项目中加入相关项

    DLL debug对应 ACEd.lib
    DLL release对应 ACE.lib
    Static library debug对应 ACEsd.lib
    Static library release对应 ACEs.lib
    MFC DLL debug对应 ACEmfcd.lib
    MFC DLL release对应 ACEmfc.lib

    若编译时,出现链接错误,则将上述附加依赖项修改为绝对路径,如:D:\ACE-5.8.0\ACE_wrappers\lib\ACEd.lib

(2) 相关错误集锦

    编译程序成功,运行时,出现如下错误:“无法启动此程序,因为计算机中丢失 ACEd.dll”。
    这是菜鸟级错误,但也可以记录一下,帮助初学者:

    解决办法是:拷贝 D:\ACE-5.8.0\ACE_wrappers\lib 下的  ACEd.dll 到 项目的 Debug 目录下,和 exe 文件放在一起。

(二)Linux 下ACE程序开发

   编写完程序,Makefile 可以按如下方式写

   ACE_HOME=/opt/ACE-5.8.0

   g++ -o  *.cpp -I$(ACE_HOME)/include  -L$(ACE_HOME)/lib/ -lACE-5.8

   大家都知道,没必要多说。



























http://book.csai.cn/group.asp?cmd=show&gid=3&pid=2760

你可能感兴趣的:(linux,windows,dll,mfc,library,程序开发)