配置G-WAN以使用D2的问题

配置G-WAN以使用D2的问题,d,g-wan,gdc,D,G Wan,Gdc,我已经从它的网站下载、编译并安装了gdc。 然后我下载、提取并运行了它的G-WAN。 我现在可以使用gdc编译D2代码,它运行良好,我可以使用G-WAN在浏览器中加载c-script。 当我尝试将D2脚本添加到源文件夹时,我无法从G-WAN为它们提供服务 sudo./gwan “hello.d”:要使用D2(*.d)脚本,请安装“gdc”(sudo apt get install gdc)` 该程序仍在运行,并将与其他页面和c脚本一起使用 /gwan 链接您好。d:未定义的符号:\u数据

我已经从它的网站下载、编译并安装了gdc。
然后我下载、提取并运行了它的G-WAN。
我现在可以使用gdc编译D2代码,它运行良好,我可以使用G-WAN在浏览器中加载c-script。
当我尝试将D2脚本添加到源文件夹时,我无法从G-WAN为它们提供服务


sudo./gwan

  • “hello.d”:要使用D2(*.d)脚本,请安装“gdc”(sudo apt get install gdc)`
该程序仍在运行,并将与其他页面和c脚本一起使用

/gwan

  • 链接您好。d:未定义的符号:\u数据\u开始
而G-WAN无法启动

我不想让sudo安装gdc,因为那是一个非常旧的D1版本


我对LinuxFoo不是很在行,这就是我寻求帮助的原因。这可能是我无法从我的终端解决的问题,我需要联系服务器的开发人员

顺便说一句,我使用dmd
alias gdc=“dmd”
在一个新的ubuntu虚拟机上尝试了同样的方法,得到了完全相同的结果,因此我倾向于认为G-WAN是专为较旧版本的gdc和D1配置的



如何配置我的系统使这两个应用程序一起工作?

这是由于GDC的实现而产生的问题。PIC对象中需要
\u data\u start
缺少符号(请参阅)


要使GDC与G-WAN协同工作,只需更改GDC配置选项以支持共享对象并重建GDC。

D字符串转换策略最近已更改,请参阅hello.D示例以了解这将如何影响用D编写的G-WAN servlet。