-
Notifications
You must be signed in to change notification settings - Fork 46
苹果系统交叉编译支持? #126
Copy link
Copy link
Open
Description
我在尝试定制MaixPy固件,按照这个的步骤,然后发现编译依赖MaixCDK/dl/extracted/toolchains/maixcam2/arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc.
我想请问一下能不能通过环境变量之类的方式更换这个编译器,我自己苹果系统上是有对应的aarch64交叉工具链(aarch64-none-elf-*)。我也尝试了docker,但是这个gcc甚至会在docker环境里崩溃(segmentation fault)。
/Users/xiao/hw_dev/maix/MaixCDK/dl/extracted/toolchains/maixcam2/arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/include/c++/11.3.1/bits/random.tcc:3358:44: internal compiler error: Segmentation fault
3358 | const size_t __log2r = std::log(__r) / std::log(2.0L);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
0x18ac780 diagnostic_impl(rich_location*, diagnostic_metadata const*, int, char const*, __va_list_tag (*) [1], diagnostic_t)
???:0
0x18ad406 internal_error(char const*, ...)
???:0
0xd9c2af crash_signal(int)
???:0
0x1ab1e35 __gmpn_submul_1
???:0
Please submit a full bug report,
希望你们能考虑一下更通用的编译方式,毕竟交叉编译只是数据到数据的转换,并不需要依赖操作系统的特定特性。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels