交叉编译:特殊的交叉编译器或只是带有选项 -march 的 gcc?
Cross compilation: special cross compiler or just gcc with option -march?
我需要在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 标准,您可以尝试我的最新 Pre-Built/Pre-Compiled Open-Sourced GCC Toolchains for Raspberry Pi 以及文档完善的Github Repo:
中的说明
目前可用的GCC版本如下:
- 海湾合作委员会 6.3.0
- 海湾合作委员会 7.4.0
- 海湾合作委员会 8.2.0
- 海湾合作委员会 8.3.0
并且,支持的环境:
- 交叉编译器: 当前支持所有 Linux 发行版 (x32/x64)。
- Native-Compiler: 支持所有 Raspberry Pi version/model 和 Raspbian OS。其他 OS may/may-not 工作。
目前支持的语言还有:
- C++
- C
- Fortran
我需要在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 标准,您可以尝试我的最新 Pre-Built/Pre-Compiled Open-Sourced GCC Toolchains for Raspberry Pi 以及文档完善的Github Repo:
中的说明目前可用的GCC版本如下:
- 海湾合作委员会 6.3.0
- 海湾合作委员会 7.4.0
- 海湾合作委员会 8.2.0
- 海湾合作委员会 8.3.0
并且,支持的环境:
- 交叉编译器: 当前支持所有 Linux 发行版 (x32/x64)。
- Native-Compiler: 支持所有 Raspberry Pi version/model 和 Raspbian OS。其他 OS may/may-not 工作。
目前支持的语言还有:
- C++
- C
- Fortran