Skip to content

varphone/xpr

Repository files navigation

X Portable Runtime

基于 C/C++ 实现的跨平台运行库,主要针对基于 Linux 的嵌入式设备而设计,同时也可以用于桌面系统。

组件说明

构建说明

本项目支持 CMake 及 GNU Make 两种编译方式,推荐使用 CMake 方式。

CMake 编译

mkdir -p build # [Optional]
cd build # Change to build directory
cmake -DBUILD_WITH_HUNTER=ON .. # 配置 CMake 脚本
make # 开始编译
  • BUILD_WITH_HUNTER=ON - 表示使用 hunter 包管理脚本来解决依赖问题,可视需求开启。

除此之外还支持以下选项:

  • BUILD_SRC - 配置是否编译主代码。
  • BUILD_DOCS - 配置是否编译文档。
  • BUILD_BENCHMARKS - 配置是否编译性能测试例程。
  • BUILD_EXAMPLES - 配置是否编译演示例程。
  • BUILD_TESTS - 配置是否编译功能测试例程。
  • BUILD_TOOLS - 配置是否编译辅助工具。
  • BUILD_SHARED_LIBS - 配置是否编译动态库。

当需要使用手工编译的 live 库时,你可以指定 LIVE_ROOT_FORCE 参数来实现,例如:

# 指定 live 的头文件及库的根目录
cmake -DLIVE_ROOT_FORCE=/../live/install/usr/local ..

GNU Make 编译

make CROSS_COMPILER_PREFIX=arm-linux-gnueabi-
  • CROSS_COMPILER_PREFIX 为交叉编译的工具链前缀,可以包含绝对路径, 你可以根据你的需求来设定工具链路径。

About

X Portable Runtime

Resources

Stars

Watchers

Forks

Packages

No packages published