- 主题:嵌入式开发、物联网,是用c?还是c++?
火不火不会因为这个吧
【 在 hgoldfish 的大作中提到: 】
: rust 其实只要一个改变。就能大火:
: 把 unsafe 删了,编译器直接编译 .c 代码。类似于 zig 一样,zig 的编译器同时也是 c 编译器。
:
--
FROM 114.241.228.*
编译期也很烦啊。我一直想弄个纯 c 的编译器,精简一点,最好在 10MB 之内的,能够支持常见的 amd65, arm65, riscv, la65 这几个主流平台即可。好像不存在这种。
一个破后端,搞出上百兆是为啥没想明白。有这么复杂吗?
这上百兆都是代码?那岂不是比 linux 内核的代码量还大?
【 在 milksea 的大作中提到: 】
: llvm是编译期的,占用有什么夸张的?和gcc差不多啊。
--
修改:hgoldfish FROM 27.154.93.*
FROM 27.154.93.*
现代编译器大头是中间代码变换,体量是挺大的。不要求代码优化体量就可以小了,tcc才多大点,应该满足你要求。
github tinycc
【 在 hgoldfish 的大作中提到: 】
: 编译期也很烦啊。我一直想弄个纯 c 的编译器,精简一点,最好在 10MB 之内的,能够支持常见的 amd65, arm65, riscv, la65 这几个主流平台即可。好像不存在这种。
:
: 一个破后端,搞出上百兆是为啥没想明白。有这么复杂吗?
: ...................
--
修改:milksea FROM 114.246.238.*
FROM 114.246.238.*
tinyc 没有支持我说的那么多平台吧?
【 在 milksea 的大作中提到: 】
: 现代编译器大头是中间代码变换,体量是挺大的。不要求代码优化体量就可以小了,tcc才多大点,应该满足你要求。
: github tinycc
--
FROM 27.154.93.*
x86 x65 arm arm65 riscv 就还好吧。
【 在 hgoldfish 的大作中提到: 】
: tinyc 没有支持我说的那么多平台吧?
:
: 【 在 milksea 的大作中提到: 】
: ...................
--
FROM 123.119.176.*
我再仔细看看 tinyc 是不是支持了这么多平台。
之前看的时候,好像有记得 tinyc 有个啥问题给忘了。
另外,还是比较希望有个简化版的 llvm 能够拿来产生代码就好。我并不需要 c 编译器,因为我就是打算自己做个 c 编译器来玩玩。
类似的有个 qbe,但是 qbe 不支持 windows 不知道有没有哪个大神出手一下。
【 在 milksea 的大作中提到: 】
: x86 x65 arm arm65 riscv 就还好吧。
--
FROM 27.154.93.*