acl_cpp 的编译与使用
来源:互联网 发布:java 文件加密个解密 编辑:程序博客网 时间:2024/05/22 01:49
注:因为现在 acl_cpp 已经合并进 acl 项目中,本文仅是介绍了老版本的 acl_cpp 的编译过程,新版本的介绍及编译请参考:acl 框架库简介。
acl_cpp 是基于 acl 为基础开发的,目前 acl_cpp 象 acl 一样支持 Linux 和 Windows 平台。有关 acl 的编译,请参考 《acl 的编译与使用 》,本文主要描述 acl_cpp 的编译与使用。
一、Linux 平台
acl_cpp 库编译后的静态库名为:lib_acl_cpp.a
1、编译 lib_acl_cpp.a 库
进入 acl_cpp 目录,直接运行命令:make 便可以在 lib/ 目录下生成 lib_acl_cpp.a 库,头文件在 include/ 目录下。
2、使用 lib_acl_cpp.a 库
用户在使用 lib_acl_cpp.a 库时,需要修改自己的 Makefile 文件,增加编译选项如下:
-I 指定 acl_cpp/include 头文件目录 ;
-L 指定 lib_acl_cpp.a 所在目录
-l_acl_cpp
因为 lib_acl_cpp.a 基于 lib_acl.a 和 lib_protocol.a,所以在链接您的程序时还需要添加这两个依赖库的位置,如:
-L {path_to_protocol} -l_protocol -L {path_to_acl} -l_acl -L{path_to_acl_cpp} -l_acl_cpp
另外,用户需要在自己的源程序或头文件中包含头文件:#include "acl_cpp/lib_acl.hpp"
二、Windows 平台
Win32 平台下,静态库名为:lib_acl_cpp.lib
1、编译 lib_acl_cpp.lib/lib_acl_cpp.dll 库
目前可以用 vc2003 或 vc2010 分别打开工程文件:acl_cpp_vc2003.sln 或 acl_cpp_vc2010.sln 来编译 win32 下的静态库或动态库。
2、使用 lib_acl_cpp.lib/lib_acl_cpp.dll 库
在您的工程中需要指定 acl_cpp/include 的头文件路径,同时在链接时需要指定库的位置,此外,还需要在您的源程序或头文件中包括头文件 "lib_acl.hpp";
另外,还得把 lib_acl_vc2003.lib 和 lib_protocol_vc2003.lib 拷贝到您的工程目录中;如果是连接动态库,则需要将 lib_acl.dll, lib_protocol.dll, lib_acl_cpp_vc2003_dll.dll 动态库拷贝至您的可执行程序折运行目录。
如果您对编译和使用 acl_cpp 的库有疑问,请参考 acl_cpp/samples/ 下的示例,有完整的 Makefile 文件或 win32 下的工程文件。
个人微博:http://weibo.com/zsxxsz
原文件地址:http://zsxxsz.iteye.com/blog/1535688
acl 介绍
acl 下载
acl 的编译与使用
更多文章: http://zsxxsz.iteye.com/
QQ 群:242722074
- acl_cpp 的编译与使用
- [置顶] 使用 acl_cpp 的 HttpServlet 类及 google 的 ctemplate 库编写 WEB 应用
- acl_cpp 简单实用、功能强大的C++网络应用与服务器框架库发布
- 使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB服务器程序
- 使用 acl_cpp 库中的 http_request 类实现一个 HTTP 客户端请求的例子
- 使用 acl_cpp 库编写多线程程序
- acl_cpp中流式编程的设计
- acl_cpp 中流式编程的设计
- acl_cpp 编程之 xml 流式解析与创建
- acl_cpp 非梗阻模块的IPC通信机制
- acl_cpp 非阻塞模块的IPC通信机制
- wxWidgets的编译与使用
- ffmpeg的编译与使用
- X264的编译与使用
- iw的编译与使用
- qvfb的编译与使用
- acl 的编译与使用
- acl 的编译与使用
- 使用 acl 异步库及ICMP协议库编写了一个同时PING多个目标IP的程序
- Unity3d游戏开发之漫游场景的制作
- acl 的编译与使用
- xmanager 4注册码 xftp注册码 xshell注册码
- acl_cpp 编程之 xml 流式解析与创建
- acl_cpp 的编译与使用
- 可扩展的world wind 加载谷歌、天地图、必应地图等等的代码
- 关于邻接表和其深度优先遍历、广度优先遍历的问题
- 用C++实现类似于JAVA HttpServlet 的编程接口
- 使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB服务器程序
- web 编程中实现文件上传的服务端实例
- 使用 acl::master_threads 类编写多进程多线程服务器程序
- 使用 acl::master_proc 类编写多进程服务器程序
- 用 acl::master_aio 类编写高并发非阻塞服务器程序