我需要在 Linux 机器上为 Raspberry PI 3+ 编译程序,并且代码必须符合 c++17 标准。官方工具链已过时且缺少 c++17 编译选项。我现在可以看到的两个解决方案是:
1) gcc 有一个选项 -march,描述如下:https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html
2) 按照此处的建议安装 arm-linux-gbueabi-gcc 软件包:Cross-compiling for Raspberry pi with modern gcc
两个选项有什么区别?还有其他可行的可能性吗?
最佳答案
如果您想要 Raspberry Pi 的完整交叉编译器 c++17 标准,您可以尝试我的最新预构建/预编译开源 GCC 工具链用于 Raspberry Pi 以及来自此 Github Repo 的详细说明:
目前可用的 GCC 版本如下:
- 海湾合作委员会 6.3.0
- 海湾合作委员会 7.4.0
- 海湾合作委员会 8.2.0
- 海湾合作委员会 8.3.0
以及支持的环境:
- 交叉编译器:目前支持所有 Linux 发行版 (x32/x64)。
- Native-Compiler:支持所有带有 Raspbian 操作系统的 Raspberry Pi 版本/型号。其他操作系统可能/可能不工作。
目前支持的语言还有:
- C++
- C
- 中文
关于c++ - 交叉编译: special cross compiler or just gcc with option -march?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52521138/