부분 상응하는 질문 같아요 : DMD로 컴파일하는 코드는 GDC의 모든 상황에서 자동으로 컴파일해야합니까?내 코드가 DMD와 GDC로 컴파일되도록해야합니까?
우분투 10.4 (겉으로보기에 순환 종속성, 한숨) reposetory에서 설치된 GDC의 최신 버전을 얻는 데 문제가 있기 때문에 요청합니다.
부분 상응하는 질문 같아요 : DMD로 컴파일하는 코드는 GDC의 모든 상황에서 자동으로 컴파일해야합니까?내 코드가 DMD와 GDC로 컴파일되도록해야합니까?
우분투 10.4 (겉으로보기에 순환 종속성, 한숨) reposetory에서 설치된 GDC의 최신 버전을 얻는 데 문제가 있기 때문에 요청합니다.
내 코드가 DMD와 GDC로 컴파일되도록해야합니까?
두 컴파일러 모두에서 코드를 컴파일하려는 경우에 따라 다릅니다. DMD로 컴파일하려는 경우 GDC에서 코드를 컴파일 할 필요가 없습니다. 즉, 언젠가 GDC를 사용해야하는 경우에 대비하여 컴파일러간에 이식 가능한 코드를 작성하는 것이 좋습니다.
DMD로 컴파일하는 코드는 GDC의 모든 상황에서 자동으로 컴파일해야합니까?
대부분 있지만 컴파일러 간에는 항상 작은 차이가 있습니다.
GDC와 DMD (및 LDC)는 모두 동일한 컴파일러 프런트 엔드를 공유하므로 대부분 동일한 기능을 갖습니다. 차이는 일반적으로 낮은 수준의 콘텐츠 (예 : 인라인 어셈블러, SIMD 내장 함수.
어떤 버전입니까? – Robik
GDC 컴파일러를 컴파일하는 데 문제가 있거나 GDC를 사용하여 코드를 컴파일하는 데 문제가 있습니까? 또한 이슈는 구체적으로 무엇입니까? –
우분투 저장소에서 gdc를 가져 오는 것은 나에게 GDC의 구버전 만 주었다. 대신 나는 gdc-4.3> = 1 : 1.060-4.3.5-1이 필요한 debian/squeeze의 것을 사용하고 있습니다. 그래서 나는 debian/squeeze에서도 gdc-4.3을 얻으려고했지만 g ++ - 4.3> = 4.3.5-1이 필요합니다. 그래서 나는 debian/squeeze에서 g ++ - 4.3을 얻었지만 libstdC++ 6-4.3-dev가 필요합니다. 그래서 나는 debian/squeeze에서 이것을 얻었지만, 이것은 g ++ - 4.3 ... 순환 종속성을 필요로한다는 것을 제외하고는. 예. Annoyingly 나는 실제로 다른 작업을 위해 사용하는 소스에서 컴파일 된 gcc4.6.1을 가지고있다. – deltaluca