不同的D编译器的优缺点是什么?性能和标准兼容性/D2支持如何?调试器的支持有多好?错误消息有多好,IDE集成情况如何?64位支持情况如何?我的想法: DMD 成熟且良好维护 仅支持一个平台,64位支持不佳 不是FOSS GDC 支持各种平台 具有非常成熟的优化,因此速度快? 过时...
这个ld选项的含义是什么? -lrt 我知道它在某种程度上表示ld正在寻找带有实时扩展的库,但是经过广泛搜索,我找不到确切的定义(或是指的哪个库)。 使用Bionic(android)libc时,android NDK文档详细说明已经集成了此选项(以及pthread)。 我之所以问是因...
有一段时间,我对D语言中运算符重载的方向感到困惑,但现在我意识到这是一个美妙的系统......只要它能够与核心类型(int、float等)一起使用。考虑以下代码: struct Vector { float X, Y; void opOpAssign(string op)(...
我想尝试D语言,但不确定要使用哪个编译器。我找到了一些相关文章和Stack Overflow的问题,但没有找到最新的信息。 每个编译器有什么好处和缺点?目前来看,DMD编译器似乎是最好的选择,但我可能被过时的信息误导了。
我使用安卓的build-gcc.sh脚本编译了gcc和gdc,并在build/core/definitions.mk中添加了新的存根来处理D语言文件作为构建过程的一部分。我知道此时编译工作正常,但我的问题是链接: 当我构建项目时,会出现以下错误:ld: crtbegin_so.o: No s...
我正在将我们的 reign SDK 从C#转换到D语言,并对其进行增强和数据化。目前正在开发Vector2数学模块。 下面两个结构体之间是否会有性能差异?我的基准测试显示性能相同,但我想获得一些专家的见解 :) struct Vector2(T) { T x, y; @pr...