gdc

    19热度

    2回答

    有一段时间我对D的运算符重载的方向感到困惑,但现在我意识到这是一个美丽的系统......如果它只适用于核心类型(int,float等)。考虑如下代码: struct Vector { float X, Y; void opOpAssign(string op)(Vector vector) { X.opOpAssign!op(vector.X); // ERROR

    4热度

    1回答

    有人可以请我填写一下如何构建一个Makefile来编译* .d源代码与gdc? 具体来说,我已经通过GDC构建了带有D支持的Android NDK,gcc,binutils(必须修改一些libphobos以更好地支持Bionic),并且我想用ndk-build来编译它, m卡在Makefile的一部分。或者特别是Android.mk ...无论哪种方式都不错。 我试过直接调用编译器,但在NDK的结

    50热度

    3回答

    不同D编译器的优点/缺点是什么?性能和标准符合性/ D2支持如何?调试器支持多好?错误消息有多好,是IDE集成? 64位支持有多好?到目前为止,我的想法: DMD 成熟,并保持良好 只有一个平台,64位的支持并不好 不FOSS GDC 支持各种平台 有非常成熟的优化,所以它很快? 过时的运行时间? GCC这么好的调试器支持? LDC 支持多种平台 LLVM,所以它支持JIT编译? 有非常成熟的优化

    3热度

    1回答

    我已经下载,编译并安装gdc从它的bitbucket repository。 然后我下载,解压缩并运行G-WAN从它的site。 我现在可以使用gdc编译D2代码,它运行良好,我可以使用G-WAN在浏览器中加载c脚本。 当我尝试将D2脚本添加到我的源文件夹时,我无法从G-WAN提供它们。 sudo ./gwan 'hello.d的':使用D2(* .D)脚本,安装 'GDC'(命令和apt-get

    6热度

    4回答

    我已经一起用gcc使用了Android build-gcc.sh脚本编译GDC,并已包括在建/内核的新型存根的Android工具链(定制)/ definitions.mk处理d语言文件作为构建过程的一部分。我知道事情是在这一点上编译OK,但我的问题是连接: 当我建一个项目,我得到这个错误: ld: crtbegin_so.o: No such file: No such file or direc

    3热度

    1回答

    我刚刚下载GDC(gcc-4.5.2-tdm-1-gdc-r575-20110723.zip)使用MinGW-W32使用,并在试图编译/链接文件,我得到了这些错误: C:\crossdev\gdc\v2\build\mingw32\libphobos/../../../gcc-4.5.2/libphobos/gcc/deh.d:167: undefined reference to `_Unwin

    6热度

    1回答

    我使用https://bitbucket.org/goshawk/gdc/downloads/gcc-4.5.2-tdm-1-gdc-r575-20110723.zip与TDM GCC 4.5.2 -v2模式来构建DLL。在我做的其中一个模块import std.stdint。所以我想我应该链接对libgphobos2解决这个问题,但它给了我更多的错误: c:/mingw32/bin/../lib

    7热度

    1回答

    我正在将我们的reign SDK从C#移植到D,并将D-Atizing从C#转换为D.目前正在使用Vector2数学模块。 下面两个结构之间是否会有性能差异?我的基准测试显示相同的性能,但我想获得一个位专家的见解的:) struct Vector2(T) { T x, y; @property T u() { return x; } @property T v()

    2热度

    3回答

    我正在使用Apple的 Page Control示例,并且滚动时我的UIScrollview不平滑。我正在考虑使用GCD。我相信我的所有代码都是线程安全的,除了我的最后一行是[self.scrollView addSubview:myView]。 我读的文档都提到UIKit不是线程安全的,但给出的例子总是与设置值相关,比如self.myLabel.text = @“some text”。 AddS

    4热度

    3回答

    我最近安装了Fedora 16(这太棒了),主要是因为我想尝试LDC2,但也因为Gnome Shell比Ubuntu 11.10(至少在我的硬件上)在Fedora上运行得更顺畅。 LDC2很好用,但我想知道如果通过输出LLVM .ll/.bc代码,我可以在Windows/Mac/Android上编译和运行应用程序。我可以使用LLVM将.ll/.bc文件编译为Windows机器上的ASM .s。但是