【问题标题】:issues configuring G-WAN to use D2配置 G-WAN 以使用 D2 的问题
【发布时间】:2012-02-28 14:31:16
【问题描述】:

我已经从 bitbucket repository 下载、编译和安装了 gdc。
然后我从 site 下载、提取并运行 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

  • 链接 hello.d:未定义符号:__data_start

G-WAN 无法启动

我不想sudo apt-get install gdc,因为那是一个非常旧的 D1 版本。


我的 linux-foo 不是很强大,这就是我寻求帮助的原因。这可能不是我能解决的问题,我需要联系服务器的开发人员。

顺便说一句,我使用 dmdalias gdc="dmd" 在新的 ubuntu vm 上尝试了同样的事情,得到了完全相同的结果,所以我倾向于认为 G-WAN 是专门为旧版本的 gdc 和 D1 配置。


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

【问题讨论】:

    标签: d g-wan gdc


    【解决方案1】:

    这是由于实施 GDC 造成的问题。 PIC 对象中需要__data_start 缺失符号(请参阅source code here)。

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

    【讨论】:

    • D 字符串转换策略最近发生了变化,请参阅 hello.d 示例 gwan.com/source/hello.d 了解这将如何影响用 D 编写的 G-WAN servlet。
    猜你喜欢
    • 2016-03-13
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多