测试环境是ubuntu
首先从http://www.jenkinssoftware.com/index.html 下载RakNet-3.7....tar.gz
解压压缩文件并进入.../Source目录
编译成静态库和动态库有两种方式
1,传统的linux生成静态库和动态库方式
静态库
如果是多个.cpp文件
@1:g++ -c *.cpp
@2:ar rc libraknet.a *.o
动态库
@1:g++ -c *.cpp
@2:g++ -fPIC -shared libraknet.so *.o
2,raknet本身提供的makefile方式
@1:首先确定你的系统安装了 autoconf automake pkg-config g++
如果没有安装使用$ : sudo apt-get install autoconf automake pkg-config g++ 进行安装
@2 $ :autoreconf -fi
此命令可能出现类似这样的错误
Source/Makefile.am:204 在行尾有空白行(也就是你看到行尾有反斜杠 / 续行符 linux认为该行还没有完,你可以修改或者删除该反斜杠后重新调用autoreconf -fi命令便可)
@3 $:./configure
@4 $make&&make install (make install命令可能要使用管理员权限,最好是使用管理员权限)
在/usr/local/lib(默认安装路径)下你可以找到libraknet.a 和libraknet.so
raknet静态库和动态库使用待续
转载请标记来源,尊重版权
http://blog.youkuaiyun.com/weihua1984/archive/2010/01/09/5163742.aspx