2012-02-07 63 views
3

我已經下載,編譯並安裝gdc從它的bitbucket repository
然後我下載,解壓縮並運行G-WAN從它的site
我現在可以使用gdc編譯D2代碼,它運行良好,我可以使用G-WAN在瀏覽器中加載c腳本。
當我嘗試將D2腳本添加到我的源文件夾時,我無法從G-WAN提供它們。問題配置G-WAN使用D2


sudo ./gwan

  • 'hello.d的':使用D2(* .D)腳本,安裝 'GDC'(命令和apt-get安裝GDC)`

和該程序仍然運行,並將與其他頁面和c腳本一起工作。

./gwan

  • hello.d的:未定義的符號:__data_start

和G-WAN無法啓動

我不想sudo apt-get install gdc,因爲這是一個非常舊的D1版本。


我不是很強大,我的linux-foo這就是爲什麼我要求幫助。這可能不是我可以從我的最終解決的問題,我需要聯繫服務器的開發人員。

順便說一句,我想同樣的事情上使用DMDalias gdc="dmd"一個新鮮的Ubuntu虛擬機,並得到了同樣的結果,所以我傾向於本以爲G-WAN的是舊版本專門配置gdc和D1。


如何配置我的系統使這兩個應用程序一起工作?

回答

2

由於GDC的實施,這是一個問題。在PIC對象中需要__data_start丟失符號(請參閱source code here)。

要使GDC與G-WAN協同工作,您只需更改GDC配置選項即可支持共享對象並重建GDC。

+0

最近更改了D字符串強制轉換策略,請參閱** hello.d **示例http://gwan.com/source/hello.d以瞭解這將如何影響在D中編寫的G-WAN servlet。 – Gil 2012-10-30 14:02:28