使用c++ socket library时的编译选项

2013年6月18日 由 Creater 留言 »

LIBS = -L/安装目录/ -lSockets -lpthread -lssl -lcrypt

INCLUE = -I/安装目录/

比如:

[root@Creater]#g++ udpserver.cpp UdpTestSocket.cpp -I/mnt/xp/source/Sockets-2.3.9.8 -L/mnt/xp/source/Sockets-2.3.9.8 -lpthread -lSockets -lssl -lcrypto

因为我的安装目录是/mnt/xp/source/Sockets-2.3.9.8。这样写有点麻烦,可以有三种方法解决:

1.写一个makefile,这个比较简单

2.将*.h文件复制到/usr/include或在/usr/share/include。把lib文件拷贝到/usr/lib或在/usr/share/lib

3.直接添加环境变量(/mnt/xp/source/Sockets-2.3.9.8)

广告位

发表评论

你必须 登陆 方可发表评论.