[疑难] 谁能给贴一个xfbuild的配置帮助

rocex 2009-09-09
看了 http://wiki.team0xf.com/index.php?n=Tools.XfBuild 上面的说明,好像也没有什么帮助,也试了最新的dmd,但是连dmd带的hello例子都不能编译通过,报错如下,感觉是不是必须和tango结合?

好像带不带后面的参数都是一样的。


D:\Workspace\dmd\samples\d>xfb hello.d +v +profile +oR:\Main.exe -version=TangoTrace3 -I../ext/ddl -L/M -L/NOPACKFUNCTIONS -g -I../../ -I../ext TangoTrace3.obj -version=DogNoExtSupportAsserts
object.Exception: module 'hello.d' needs module header
----------------
[  4282e9]       0+0   tango.core.stacktrace.WinStackTrace.winAddrBacktrace                             @0+87117 :0
[  423edd]       0+0   tango.core.stacktrace.StackTrace.defaultAddrBacktrace                            @0+69697 :0
[  40cb06]       0+0   xf.build.BuildTask.BuildTask.readDeps                                            @0+2 BuildTask.d:197
[  40c878]       0+0   xf.build.BuildTask.BuildTask._ctor                                               @0+5 BuildTask.d:43
[  40d645]       0+0   xf.utils.Profiler.__T7profileVG18aa18_4275696c645461736b2e7265616444657073Z.profile!(void).profile @0+9 ..\utils\Profiler.d:121
[  40c85c]       0+0   xf.build.BuildTask.BuildTask._ctor                                               @0+10 BuildTask.d:42
[  402c2a]       0+0   xf.build.Main.main.__dgliteral1                                                  @0+40 Main.d:257
[  406cb5]       0+0   xf.utils.Profiler.__T7profileVG4aa4_6d61696eZ.profile!(void).profile             @0+9 ..\utils\Profiler.d:121
[  4022aa]       0+0   __Dmain                                                                          @0+9 Main.d:107

[  42acff]       0+0   _main                                                                            @0+97891 :0
[  436770]       0+0   _mainCRTStartup                                                                  @0+145620 :0
[7c817064]       0+0   ???                                                                                 @0+2084585928 :0
hurd 2009-09-09
没定义模块名。
rocex 2009-09-10
多谢,好像加上模块名好了,但是dmd又报错了,我今天再试试不同的dmd版本。

hurd 2009-09-10
用dmd0xf应该没问题
rocex 2009-09-10
dmd0xf 是什么?

现在不报错了,但是没有生成exe文件,需要用什么参数吗?可以看到.obj和.deps文件。
我用的是dmd1.047。

还有什么要注意的?

我知道你用过。
rocex 2009-09-10
看了你的这个帖子:http://dlang.group.iteye.com/group/topic/12360

总算是把hello给编译出来了,但是hello.d中没有module,加上就好了,不过编译出来的文件有点大,达到了174k,比以前版本的dmd编译出来96k大,好像这个版本的dmd编译出来的文件也比较大了。

多谢多谢,再去试试比较复杂的编译一下,没有大点的文件检查不出来xfb的效率。

如果想编译dwt,现在的tango发布版还是tango-0.99.8-bin-win32-dmd.1.041,我用的是tango-0.99.7-bin-win32-dmd.1.033,是不是还不能用来编译?必须用最新的tango?
Global site tag (gtag.js) - Google Analytics