1.下载安装
到官网http://pocoproject.org/下载最新版本poco-1.4.4.tar.gz,解压tar -xzvf poco-1.4.4.tar.gz,然后./configure,make,make install即可
顺利的话,在/usr/local/include目录下有Poco的头文件,在/usr/local/lib目录下有Poco的相关的库文件
2.下载安装poco的依赖库
poco需要依赖库openssl,可到官网http://www.openssl.org/下载最新版本,解压,然后./config,make,make install即可
顺利的话,在/usr/local/目录下会生成ssl目录,里面包含openssl的头文件和库文件
3.测试
可以写个程序测试一下能否使用poco库,测试程序如下:
test.cpp:
#include
#include
using namespace Poco;
int main(){
Int32 data = 32;
printf("%d\n",data);
return 0;
}
4.写个makefile文件:
SRC = $(wildcard ./*.cpp)
CC = g++
REFLAGS = -O2 -g
CFLAGS = -I/usr/local/ssl/include -I/usr/local/poco/include
EXEC = ./bin/test
LDFLAGS = -L/usr/local/ssl/lib -L/usr/local/poco/lib \
"-Wl,-rpath,/usr/local/lib/,-rpath,/usr/local/ssl/lib,-rpath,/usr/local/poco/lib"
LIBS = -lPocoUtil -lPocoXML -lPocoNet -lPocoFoundation -lcrypto -lssl -lpthread -lrt -ldl
REL_OBJS = $(SRC:%.cpp=%.o)
rel:$(REL_OBJS)
$(CC) $(LDFLAGS) $(RELFLAGS) $^ $(LIBS) -o $(EXEC)
%.o:%.cpp
$(CC) -c $(CFLAGS) $(RELFLAGS) $< -o $@
.PHONY:rel
5.编译
make
如果顺利的话,会在bin目录下生成可执行文件test
6.运行程序
./test
屏幕打印出32,说明运行正确
PS:初写文章,文笔生涩之处,各位请见谅,若有疑问或者交流的,可加本人YY号:301558660
转载请注明出处:山水间博客,http://blog.csdn.net/linyanwen99/article/details/8010182