您的位置:首页 > 运维架构 > Linux

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

2012-01-10 15:12 417 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: