同步操作将从 gozfree/gear-lib 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
English | 简体中文
这是一组通用的C基础库
类型 | 名称 |
---|---|
基础数据结构 | dict hash ringbuffer queue rbtree sort vector macro |
网络库 | rtsp rtmp skt p2p rpc ipc |
异步 | gevent workq thread |
I/O解析 | base64 config log file filewatcher strex submask |
多媒体 | uvc jpeg-ex mp4parser |
其他 | debug hal plugin time posix4win |
> "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
> cd libraries\libposix4win\
> nmake /f Makefile.nmake clean
> nmake /f Makefile.nmake
> nmake /f Makefile.nmake clean
> nmake /f Makefile.nmake MODE=release
linux 平台 (Ubuntu14.04 gcc-4.8.4+及以上版本 32/64 bit)
$ cd libraries
$ ./build.sh
$ sudo ./build.sh install
默认debug版本,编译release版本
$ ./build.sh {all|libxxx} linux release
$ sudo ./build.sh install linux release
host(linux) target(rasberrypi)
(you need download toolchain of rasberrypi)
$ ./build.sh all pi
默认debug版本,编译release版本
$ ./build.sh {all|libxxx} pi release
host(rasberrypi board)
$ ./build.sh
$ sudo ./build.sh install
默认debug版本,编译release版本
$ ./build.sh {all|libxxx} linux release
$ sudo ./build.sh install linux release
android arm 交叉编译
(需要下载 android-ndk-r9-linux-x86_64.tar.bz2)
$ ./build.sh all android
默认debug版本,编译release版本
$ ./build.sh {all|libxxx} android release
android 原生开发
also need ndk tools
$ cd android_jni_libs
$ ndk-build
默认debug版本,编译release版本
$ ndk-build MODE=release
After install, the libxxx.xx will be installed in /usr/local/lib/.
libxxx.h, libxxx.so or libxxx.a of libraries are also in ./output/$(ARCH)
如果要加入你自己的开发库,只需要执行如下命令,即可自动生成代码和编译框架
$ ./build/autogen_lib.sh libfoo
Please refer to the LICENSE file for detailed information.
一般的开源项目如nginx/ffmpeg/redis等,都有各自的基础库,且实现较为相近,取各库的优点,实现较为通用的库,且库的命名不带特定工程前缀,在实现自己的工程时,方便代码的快速集成。
当库完成度和稳定性高时,会release 到ubuntu launchpad.net PPA供下载安装
liblog 已提供ubuntu 16.04 64bit下载
$ sudo add-apt-repository ppa:gozfree/ppa
$ sudo apt-get update
$ sudo apt-get install liblog
非常欢迎参与开发维护这套基础库
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。