yidabu 2007-7-21 12:38
超实用D语言库 juno 0.3发布了
juno 0.3的编译与使用(20070721)
今天 yidabu.com 上Dsource.org一看,竟然发现juno 0.3于20070720发布了。这实在是一个好消息。
juno库可以说是除了phobos标准库以外最实用的通用D语言库(Tango因为与Phobos不兼容,许多时候没法用)。
自从juno0.2发布后,可以说是望穿秋水等待作者更新,今天总算更新了。
juno 0.3编译成静态库时只发现一个小问题,就是juno.local.format的
private import juno.locale.core : IFormatProvider, NumberFormat, DateTimeFormat, DayOfWeek, Calendar, DateTime, TimeSpan;
应该把DayOfWeek从导入列表中去掉,因为它是在juno.local.constants中的。
在实际使用时会发生错误:Error 42: Symbol Undefined _GetGeoInfoW@20
这就要更新dm\lib中的kernel32.lib:
从Microsoft Visual Studio 8\VC\PlatformSDK\Lib 复制kernel32.lib到dm\lib
执行
coffimplib -f kernel32.lib
实际编译了一个小程序测试,发现juno.com.core中,后期绑定多个参数顺序颠倒的bug已经修正了。
sleets 2007-8-2 17:02
能提供Microsoft Visual Studio 8\VC\PlatformSDK\Lib\kernel32.lib 下哉吗? 我这里没哦。
我用dsss编译出来的是 SDD-juno.lib, 是不是复制到 lib里改为 juno.lib ,使用时加pragma(lib,"juno.lib");就可以了。