大家好, 我创建了一个开源项目: https://github.com/xCPI,该项目用于支持跨平台的 C 语言开发,项目刚刚开始,目前已经在 Qt 上实现了标准API:xC,计划今后在 Android、iOS 上也实现 xC,目标是基于 xC 开发或移植的 C 语言代码可以不需要修改就跨平台编译构建。
我已经基于 xC 移植了部分开源库:字符、数学函数:xClib(拣选了 dietlibc 0.31 的大部分 C 语言字符、数学函数),音频编码:AMR,图形:Pixman、Cairo。 计划继续移植:脚本语言:Lua,解压缩:Zlib,MD5算法:MD5,Json解析:Jansson,XML解析:Expat。 凡是基于 xC 移植过的开源库,理论上不需要修改可以在任何平台通过标准 C 语言编译器编译构建(目前只支持 Qt,会尽快加入对 Android 、iOS 的支持)。
目前可以在 Linux / Mac 上安装 Qt 4.8.x 后尝试构建,构建方法如下:(建议在 bash 下执行) git clone [email protected]:xCPI/build.git && cd build && sh init.sh && sh build_qt.sh && ls libs