Windows下直接交叉编译arm板的程序不好用吗?
网上见的绝大多数交叉编译都是Windows下安装Ubuntu虚拟机然后在虚拟机里面交叉编译arm板上的程序。极个别是Windows直接交叉编译到arm板。这两者选择哪个比较好? 看你用的什么编译器,keil可以直接在win下编译,gcc最好在linux下 喜欢折腾就随你,一般我都用虚拟机 一样的,linux会少折腾些看习惯 昨天 手贱给 linux 装个搜狗输入法 linux 黑屏了,又重装 虚拟机了;哎 你看的都是内网
外网主流是直接用 linux 做主系统来做开发
甚至直接在 arm 平台编译代码,不需要交叉编译 可以是可以,但是非常麻烦,或者遇到一些奇奇怪怪的问题,非常耗时间和精力。 vtte 发表于 2023-7-19 14:18
可以是可以,但是非常麻烦,或者遇到一些奇奇怪怪的问题,非常耗时间和精力。 ...
(引用自7楼)
大神说的哪个平台碰到奇怪的问题 我只能说官方都没有提供交叉编译链,就别折腾了,就算折腾完也是一会儿好用,一会儿不好用 WSL下编译也是可以的,省的虚拟机 你没用过keil交叉编译吗?。◕‿◕。 裸机在win上都没问题,有keil,iar,gcc
但是如果是跑linux就不要了,环境搭建麻烦不说,兼容性问题一堆,造成程序崩溃会让你查到崩溃。
我也想问,就是GCCARM编译后的文件是BIN的吧,那BIN的文件LINUX能直接运行吗? ZHAOBAO511 发表于 2023-9-19 17:39
我也想问,就是GCCARM编译后的文件是BIN的吧,那BIN的文件LINUX能直接运行吗? ...
(引用自13楼)
bin是裸机直接用的,linux读取elf再解析成bin xy3dg12 发表于 2023-9-19 17:56
bin是裸机直接用的,linux读取elf再解析成bin
(引用自14楼)
谢谢,就是 要编译成.ELF文件是吧。 本帖最后由 zhucezhuanyong 于 2023-9-20 21:16 编辑
可以,linux应用程序,我这么干有10年了,找到工具链就行,一般都有对应的工具链,补充一下,搭环境很简单,eclipse当ide,gcc作工具链,仿真用gdb,一根网线就行
页:
[1]