2012-02-07 2 views
3

bitbucket repository에서 gdc를 다운로드, 컴파일 및 설치했습니다.
그런 다음 G-WAN을 다운로드하여 추출하고 실행했습니다 (site).
이제 gdc를 사용하여 D2 코드를 컴파일 할 수 있으며 정상적으로 실행되며 G-WAN을 사용하여 브라우저에서 C 스크립트를로드 할 수 있습니다.
원본 폴더에 D2 스크립트를 추가하려고하면 G-WAN에서 D2 스크립트를 제공 할 수 없습니다.D2를 사용하기 위해 G-WAN을 설정하는 데 문제가 있습니다.


sudo ./gwan

  • 'hello.d은': 'GDC'(sudo는 apt-get을 설치 GDC)를`설치, D2 (* .D) 스크립트를 사용하여

및 프로그램은 여전히 ​​실행되며 다른 페이지 및 c- 스크립트와 함께 작동합니다.

__data_start 및 G-WAN 내가 sudo apt-get install gdc 싶지 않아

이 매우 때문에 시작하는 데 실패 : 정의되지 않은 기호 :

./gwan

  • hello.d 연결 이전 D1 버전.


    필자는 linux-foo에별로 도움이되지 않는다. 이것이 내 마지막에서 고칠 수있는 것이 아니므로 서버 개발자에게 문의해야합니다.

    여담으로

    , 나는 DMDalias gdc="dmd"를 사용하여 새로운 우분투 VM에서 같은 일을 시도하고 동일한 결과를 가지고, 그래서 G-WAN은 이전 버전의 전용으로 구성되어 있는지 생각쪽으로 기울고 있어요 gdc와 D1의


    이 두 응용 프로그램이 함께 작동하도록 시스템을 구성하려면 어떻게해야합니까?

답변

2

이것은 GDC 구현으로 인한 문제입니다. __data_start 기호가 누락되면 PIC 개체에 필요합니다 (source code here 참조).

GDC를 G-WAN과 함께 사용하려면 공유 객체를 지원하고 GDC를 다시 작성하기 위해 GDC 구성 옵션을 변경하기 만하면됩니다.

+0

D 문자열 전송 정책이 최근에 변경되었습니다. ** hello.d ** 예제 http://gwan.com/source/hello.d에서 D로 작성된 G-WAN 서블릿에 어떻게 영향을 미치는지 확인하십시오. – Gil

관련 문제