2011-12-01

gtkD 安裝

今天嘗試安裝gtkD在電腦上,需要下載的項目有:

1. tango-0.99.9-bin-win32-dmd.1.056.zip or dmd 2.053
2. dsss-0.78-x86-windows.zip
3. gtkD-1.5.1.zip

並依照gtkD的介紹,利用dsss build指令來處理.



2.503會出現錯誤為:
atk => DD-atk
gobject\ObjectG.d(86): module gc cannot read file 'std\gc.d'
Command D:\dmd_soft\dsss\bin\rebuild.exe returned with code 1, aborting.
Error: Command failed, aborting.

依照網路上某位網友的說法是
gobject\ObjectG.d(L77~L87)中
version(Tango) {
 private import tango.core.Memory;

 version = druntime;
} else version(D_Version2) {
 private import core.memory;

 version = druntime;
} else {
 private import std.gc;
}
version的判斷出現問題,解決方式是在dsss安裝目錄中,在“etc\rebuild\dmd-win”裡面,追加一行“version=D_Version2”
修改後內容如下:
version=D_Version2
version=DigitalMars
noversion=GNU
noversion=linux
noversion=Unix
……

3、編譯完成之後,要把相關檔案整合到dmd裡面,建議3rd party套件都放到<dmd2_home>\windows\import裡面。
dsss install --prefix=<dmd2_home>\windows\import\gtkD


安装完成后,
会在<dmd2_home>\windows\import中多了一个gtkD的目录,
里面就是所需要的di文件和lib文件了。


三、gtkD網站有測試用的檔案,但官方有提到,建議使用dsss.conf來編譯自己開發的軟體

沒有留言: