我需要在Linux机器上为Raspberry PI 3+编译一个程序,并且代码必须符合c ++ 17标准。官方工具链已经过时,并且缺少 c++17 编译选项。我现在可以看到的两个解决方案是:
1)gcc有一个选项-march,其描述如下:https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html
2)安装arm-linux-gbueabi-gcc包,如下建议:使用现代 gcc 交叉编译 Raspberry pi https://stackoverflow.com/questions/52249105/cross-compiling-for-raspberry-pi-with-modern-gcc
两个选项有什么区别?还有其他可行的可能性吗?
如果您想要适用于 Raspberry Pi 的完整交叉编译器 c++17 标准,您可以尝试我的最新预构建/预编译开源 GCC 树莓派工具链以及来自此的详细说明Github 仓库 https://github.com/abhiTronix/raspberry-pi-cross-compilers:
目前可用的 GCC 版本如下:
- 海湾合作委员会6.3.0
- 海湾合作委员会7.4.0
- 海湾合作委员会8.2.0
- 海湾合作委员会8.3.0
并且,支持的环境:
-
交叉编译器:当前支持所有 Linux 发行版 (x32/x64)。
-
本机编译器:支持所有采用 Raspbian 操作系统的 Raspberry Pi 版本/型号。其他操作系统可能/可能不工作。
目前支持的语言还有:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)