[疑难] 谁能给贴一个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? |