知识若不分享 实在没有意义 http://www.d-programming-language-china.org 20070526
点击下面网址查看原文:
http://www.d-programming-language-china.org
D语言Gui库harmonia下载
下载网址:
http://harmonia.terrainformatica.com
比如 D语言论坛 http://www.d-programming-language-china.org 下载的是:
The most recent available snapshot :
http://harmonia.terrainformatica.com/Harmonia.source.119.zip
Setup a usable workspace
If you have no Visual Studio, I recommend you to download the build tool.
http://www.dsource.org/projects/build/
Change the name to "build" and copy it to D:\dmd\bin.
Copy the Harmonia folder to any location on your disc (e.g.D:\dmd\src\other).
Now you need to change (D:\dmd\bin) sc.ini, specifically the DFLAGS line.
Add the folder which includes harmonia e.g.
DFLAGS="-I%@P%\..\src\phobos;C:\dmd\src\other"
Copy ..\imageio\imageio.lib to ..\dmd\lib\.
See also Something wrong in the setup page for tips.
http://www.terrainformatica.com/bb/viewtopic.php?t=132&sid=beaaf9845534a5f244cf7d4849585107( 本文出处: http://www.d-programming-language-china.org )
build harmonia On Win32
Three methods:
Command line with make file: type built.bat and press Enter. It will call make.exe with release.mak makefile and build Harmonia and her samples. (To build imageio.lib use imageio.bat)
Command line with build tool: type build yourSrc.d and press enter (check setup page for details about using build).
http://harmonia.terrainformatica.com/pmwiki.php?n=Harmonia.Setup
IDE: Open smile.dsw file in Microsoft Visual Studio 6, select Release configuration and press F7.
D语言论坛 http://www.d-programming-language-china.org 按:( 本文出处: http://www.d-programming-language-china.org )
1 harmonia示例程序的编译:
1.1 打开build-harmonia.bat
把c:\dmd\bin\dmd.exe替换为实际路径( 本文出处: http://www.d-programming-language-china.org )
1.2 打开release.mak
同上操作。
1.3 然后运行bat文件就可以自动编译
编译好后会自动打开example程序。
同样原理,修改build-harmonia-debug.bat和debug.mak中的dmd路径,以编译debug版本。
2 imageio的编译
1.1 打开imageio\build.bat
修改make的路径为实际路径。
1.2 打开imageio\makefile
修改-I\dmd\src\phobos\etc\c\zlib为实际路径( 本文出处: http://www.d-programming-language-china.org )
1.3 运行build.bat开始编译
Harmonia Debugging
I am debugging Harmonia in Microsoft Visual Studio 6.
Open smile.dsw file in VS 6, select Debug configuration and press F5.
D debugging in VS 6 is not perfect due to ABI differences of D and C++ but basic debugging actions are there.
To debug templated code I recommend to create it first as plain one, debug and only then "templatise" it.
See http://www.prowiki.org/wiki4d/wiki.cgi?EditorSupport Wiki4D page for more information on D IDE support and debugging.( 本文出处: http://www.d-programming-language-china.org )
If you want to use Visual Studio 2003 then you may find D IDE plugin for Visual Studio.net 2003 useful.
http://reverie.xrea.jp/files/VSpluginD.zip
编译示示例程序库harmonia
下面是harmonia samples中的示例程序hello1.d:
module samples.hello1;
// HTML Hello World.
import harmonia.ui.application;
import harmonia.ui.window;
import harmonia.html.view;
// HTML behavior can be attached to any container
// This time to the window.
alias HtmlPanelT!(Window) HtmlWindow;
void HelloWorldStart()
{
HtmlWindow w = new HtmlWindow;
w.html =
"<HTML back-color='edit info'
text-align=center
vertical-align=middle>Hello World!</HTML>";
w.state = Window.STATE.NORMAL;
}
static this()
{
Application.onStart = &HelloWorldStart;
}
经D语言论坛 http://www.d-programming-language-china.org 测试,只能用build.exe编译:
@echo off
bud hello1.d -exec -gui:4.0 -full -release -inline -O -I..\..
( lastupdate:20070526 最新文章请访问http://www.d-programming-language-china.org )关于一大步成功社区:
yidabu提倡在交流中学习,在分享中提高
收集感兴趣的知识,写下心得,通过网络与别人一起分享
理解一点就实践一步,收获什么就分享什么,成功就是这样一点点一步步累积起来的
网络只是一个工具,只有自己身心提高才是实实在在的。d-programming-language-china.org为大家提供一个学习交流各种知识的平台