[新闻] tangor5246_dmd1052_dwt1 压缩包
sleets
2009-11-28
http://xwall.googlecode.com/files/dwt1.7z
下载后还需要解压dmd 1.052包里windows目录下的lib和bin的文件到dwt1目录下,注意不要覆盖已经存在的文件。 把dwt1\bin的目录添加进环境变量,注意如果你环境变量里已经有dmd的话,可能会出问题。(有的话建议先去掉,感觉这个不好用在恢复) 编译dwt项目用 dmd yourfile.d 这样的命令就可以完成。 生成的文件算是比较小了。 http://xwall.googlecode.com/files/dummyeclipse.rar这是用本包编译的例子。 |
|
sleets
2009-11-28
配置文件应该为:
[Version] version=7.51 Build 020 [Environment] LIB="%@P%\..\lib";"%@P%\..\..\dm\lib" DFLAGS="-I%@P%\..\import" -version=Tango -defaultlib=tango.lib -debuglib=tango.lib -L+advapi32_dwt.lib+gdi32_dwt.lib+comctl32_dwt.lib+comdlg32.lib+imm32_dwt.lib+kernel32_dwt.lib+msimg32_dwt.lib+ole32_dwt.lib+oleacc_dwt.lib+oleaut32_dwt.lib+olepro32_dwt.lib+shell32_dwt.lib+user32_dwt.lib+usp10_dwt.lib+version_dwt.lib+uuid.lib+dwt.lib LINKCMD=%@P%\link.exe 这里的dwt是最早版本的dwt,我把它转为基于tango的了。 另外暂时不支持ole. |
|
sleets
2009-11-28
该版本编译例子时间时间1~3秒。 编译的空白窗口大小为600多kb。
layout例子680~720kb。 比较复杂的dummyeclipse和controlexample和才1M多一点。 upx后大概230~360kb. |
|
betty_betty2008
2009-11-29
太好了,着实感谢!
|
|
闹海金蛟
2009-11-29
Win32 Exception |
|
betty_betty2008
2009-11-29
对了,请问一下LZ你那个DUMMY程序是怎样编译XP 风格的(MANIFEST是怎样用的)?
|
|
sleets
2009-11-30
|
|
闹海金蛟
2009-11-30
以下是什么错误呀
D:\ProgramFiles\D\Projects\dwtTest>dmd dummyeclipse.d -release -O -w -L/SUBSYSTE M:windows:5 dwt.lib advapi32.lib comctl32.lib gdi32.lib shell32.lib comdlg32.lib ole32.lib user32_dwt.lib imm32_dwt.lib shell32_dwt.lib msimg32_dwt.lib usp10_dw t.lib gdi32_dwt.lib kernel32_dwt.lib olepro32_dwt.lib oleaut32_dwt.lib oleacc_dw t.lib uuid.lib dummyeclipse.res -version=OLE_COM D:\ProgramFiles\D\1.0\dwt1\bin\..\import\dwt\all.d(12): Error: module acc cannot read file 'dwt\accessibility\acc.d' D:\ProgramFiles\D\Projects\dwtTest>del *.obj *.map D:\ProgramFiles\D\Projects\dwtTest>pause 请按任意键继续. . . |
|
sleets
2009-11-30
我发的哪个连接是给betty_betty2008说MANIFEST那来的。
楼上的朋友可以按照一楼说的方法试下, 编译命令只用 dmd dummyeclipse.d dummyeclipse.res 要去掉控制台的话加上-L/SUBSYSTEM:windows:5, -O -release等也可以。 库的连接已经在我提供的包里设置好了。 |
|
betty_betty2008
2009-11-30
编译速度超快!建议LZ长期维护一下这个项目。
|