我已经从bitbucket repository下载,编译并安装了gdc。
然后,我从site下载,提取并运行G-WAN。
现在,我可以使用gdc编译D2代码,并且可以正常运行,并且可以使用G-WAN在浏览器中加载c脚本。
当我尝试将D2脚本添加到源文件夹时,无法从G-WAN提供它们。sudo ./gwan
'hello.d':要使用D2(* .d)脚本,请安装'gdc'(sudo apt-get install gdc)`
并且该程序仍然可以运行,并且可以与其他页面和C脚本一起使用。./gwan
链接hello.d:未定义符号:__data_start
G-WAN无法启动
我不想sudo apt-get install gdc
,因为那是一个非常旧的D1版本。
我对linux-foo的支持不是很强,这就是为什么我寻求帮助。从一开始我可能无法解决此问题,因此我需要联系服务器的开发人员。
顺便说一句,我在新的ubuntu vm上使用dmd和alias gdc="dmd"
尝试了相同的操作,并获得了完全相同的结果,因此我倾向于认为G-WAN专为旧版本的gdc和D1配置。
如何配置系统以使这两个应用程序协同工作?
最佳答案
由于GDC的实施,这是一个问题。 PIC对象中需要__data_start
丢失符号(请参见source code here)。
要使GDC与G-WAN一起使用,只需更改GDC配置选项以支持共享对象并重建GDC。
关于d - 配置G-WAN以使用D2时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9171582/