gpt4 book ai didi

Fedora 16 上的 D 编程

转载 作者:行者123 更新时间:2023-12-01 02:42:46 25 4
gpt4 key购买 nike

我最近安装了 Fedora 16(很棒),主要是因为我想尝试 LDC2,但也因为 Gnome Shell 在 Fedora 上的运行比 Ubuntu 11.10 更流畅(至少在我的硬件上)。

LDC2 工作得很好,但我想知道,通过输出 LLVM .ll/.bc 代码,我是否可以在 Windows/Mac/Android 上编译和运行应用程序。我可以使用 LLVM 在我的 Windows 机器上将 .ll/.bc 文件编译为 ASM .s。但是,我第一次尝试编译 ASM 时出现错误:“未找到‘main’函数。”。查看 ASM,我确实看到了一个 _Dmain 函数。我以前没有编译 ASM 的经验,所以我有点迷茫。

我知道 DRuntime 在这里发挥作用,但关于 LDC2 的 DRuntime 平台支持状态的最新信息很少。所以我想知道我的选择是什么。此时 LDC2 可以为 Windows 编译代码吗?目前是否支持任何其他平台/架构的交叉编译?

GDC呢?我想尝试 GDC,但在 Fedora 软件中心找不到它,而且我对 Linux 有点陌生,所以我在从源代码构建它时遇到了困难。

D(版本 2)是我最喜欢的语言(其次是 C#),我期待着有一天我可以用 D 编写游戏/应用程序而不必担心硬件或平台支持。我支持 D 语言,我希望开源社区在 future 大力支持 D。这确实是我见过的功率、性能和生产力的最佳平衡。

最佳答案

I'm wondering if, by outputting LLVM .ll/.bc code, I can compile AND RUN the application on Windows/Mac/Android.



标准库和语言运行时有大量代码根据当前平台条件编译,所以没有。

关于Fedora 16 上的 D 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com