проблемы настройки G-WAN для использования D2 - PullRequest
3 голосов
/ 07 февраля 2012

Я скачал, скомпилировал и установил gdc из репозитория bitbucket .
Затем я скачал, распаковал и запустил G-WAN с его сайта .
IТеперь я могу скомпилировать код D2 с помощью gdc, и он работает нормально, и я могу использовать G-WAN для загрузки c-script в моем браузере.
Когда я пытаюсь добавить сценарий D2 в исходную папку, я не могу их обслуживатьиз G-WAN.


sudo ./gwan

  • 'hello.d': чтобы использовать сценарии D2 (* .d), установите 'gdc' (sudo apt-get install gdc) `

, и программа все еще работает и будет работать с другими страницами и c-скриптами.

./gwan

  • linking hello.d: неопределенный символ: __data_start

и G-WAN не запускается

Я не хочу sudo apt-get install gdc, потому что это очень старый D1версия.


Я не очень силен в своем linux-foo, поэтому и прошу помощи.Вполне возможно, что это не то, что я могу исправить с моей стороны, и мне нужно связаться с разработчиком сервера.

Кроме того, я попробовал то же самое на свежем Ubuntu VM, используя dmd и alias gdc="dmd" и получили точно такие же результаты, поэтому я склоняюсь к мысли, что G-WAN настроен исключительно для более старых версий GDC и D1.


Как я могу настроить свойсистема, чтобы эти два приложения работали вместе?

1 Ответ

2 голосов
/ 25 февраля 2012

Это проблема, связанная с внедрением GDC.Отсутствующий символ __data_start необходим в объектах PIC (см. Исходный код здесь ).

Чтобы заставить GDC работать с G-WAN, вам просто нужно изменить параметры конфигурации GDC наподдержка общих объектов и восстановление GDC.

...