使用swift编译器裸机?

使用swift编译器裸机?,第1张

概述我真的很想使用 swift进行嵌入式编程,因为我觉得它更适合用于c,我正在使用的处理器是ARM​​ Cortex-M4F( http://www.ti.com/tool/ek-tm4c123gxl).看一下swift编译器 page,它说你可以从swift源生成LLVM IR然后我希望与LLVM交叉编译.这可能吗? 绝对可以使用Swift生成机器代码.实际上,默认情况下,当您在Xcode或swif 我真的很想使用 swift进行嵌入式编程,因为我觉得它更适合用于c,我正在使用的处理器是ARM​​ Cortex-M4F( http://www.ti.com/tool/ek-tm4c123gxl).看一下swift编译器 page,它说你可以从swift源生成LLVM IR然后我希望与LLVM交叉编译.这可能吗?@H_403_4@ 绝对可以使用Swift生成机器代码.实际上,默认情况下,当您在Xcode或swiftc命令行编译器中编译Swift程序时,生成的可执行文件由机器代码组成.

LLVM字节码是在构建过程中的某个时刻生成的,但生成的最终可执行文件是机器代码.如果需要,有一些编译器选项允许您只生成LLVM bytcode,但LLVM字节码通常不直接执行,例如Java字节码由Java运行时运行.

至于ARM的交叉编译,我不确定它如何与swiftc工具一起工作,但是如果你构建一个Xcode iOS项目,它会产生一个ARM可执行文件.我确信swiftc编译器具有生成ARM可执行文件所需的所有选项.

然而,我能想到的一个问题是,许多Swift的功能取决于Apple的框架.但是,既然Swift已经开源了,那么逐渐有更多纯粹的swift库可用于各种各样的东西.

总结

以上是内存溢出为你收集整理的使用swift编译器裸机?全部内容,希望文章能够帮你解决使用swift编译器裸机?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1031000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存