易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 下 raknet 生成静态库和动态库

测试环境是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.csdn.net/weihua1984/archive/2010/01/09/5163742.aspx


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

linux的大小端、网络字节序问题

总结:1、80X86使用小端法,网络字节序使用大端法。
          2、二进制的网络编程中,传送数据,最好以unsigned char, unsigned short, unsigned int
                来处理, unsign ......

linux常用命令宝典

在向大家详细介绍linux编译之前,首先让大家了解下Linux脚本Shell命令。然后讲解在shell脚本中可以使用任意的unix命令。
语法基本介绍
1.开头
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
当编辑好 ......

linux下i386,i486,i586,i686的区别

linux下查看gcc版本
gcc -v
输出结果中
Target: i486-linux-gnu
i486应该是虚拟机的问题,现在主流cpu应该均为i686.
i386,i486,i586分别是针对80386,80486,80586编译的包,i686就比较广泛了,从p2开始x86处理器就进入了p6构架的时代,一直到现在都是p6架构。新架构的cpu向下兼容为旧架构编译的软件包.
i386.rpm与i686 ......

linux命令执行的方式

     刚开始接触linux,不知道linux命令到底怎么执行,觉得它里面的各个参数那么多,到底哪样子用呢,经过几天的总结,结合鸟哥的私房菜,如下:
     command [-options]... parameter1 paremeter2 ...
    说明:
     0. 一行命令中第一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号