!REDIRECT “https://docs.px4.io/master/zh/dev_setup/dev_env_linux_centos.html

CentOS 上的开发环境

注意:本指南尚未针对最近版本的 PX4 进行测试。 我们希望在不久的将来为本工具链提供经过全面测试的安装指南。(PS:译者实测时发现 :Epel 源链接错误、部分依赖项无法使用 easy_install 的方式安装,只能使用 pip、系统自带 cmake 版本过低需要手动升级等问题,然后就弃坑了,欢迎 CentOS 大神折腾一下)

开发环境编译工作需要 Python 2.7.5 的支持,因此本文使用 CentOS 7 操作系统。 (如使用更早版本的 CentOS 则需要额外安装 python v2.7.5)。 但并不建议这么做,因为这样会损坏 yum。)

通用依赖项

安装 openocd、libftdi-devel、libftdi-python 需要添加 EPEL 软件源:

  1. wget https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
  2. sudo yum install epel-release-7-5.noarch.rpm
  3. yum update
  4. yum groupinstall Development Tools
  5. yum install python-setuptools python-numpy
  6. easy_install pyserial
  7. easy_install pexpect
  8. easy_install toml
  9. easy_install pyyaml
  10. easy_install cerberus
  11. yum install openocd libftdi-devel libftdi-python python-argparse flex bison-devel ncurses-devel ncurses-libs autoconf texinfo libtool zlib-devel cmake vim-common

注意: 你可能也还想安装 python-pip 和 screen。

GCC 工具链安装

{% include “_gcc_toolchain_installation.md” %}

{% include “_ninja_build_system.md” %}