D는 대상 환경에서 C/C++ 런타임 라이브러리에 액세스 할 수 있으며 C 프로그램이 유사한 방식으로 해당 기능에 액세스 할 수도 있습니다.RIOT OS에 대한 새로운 언어 지원 (예 : D)을 추가하는 방법이 있습니까?
[1] D 컴파일러로 컴파일 된 바이너리 에서처럼 RIOT에서 D 프로그램을 사용할 수있는 기능을 통합 할 수 있습니까?
D는 대상 환경에서 C/C++ 런타임 라이브러리에 액세스 할 수 있으며 C 프로그램이 유사한 방식으로 해당 기능에 액세스 할 수도 있습니다.RIOT OS에 대한 새로운 언어 지원 (예 : D)을 추가하는 방법이 있습니까?
[1] D 컴파일러로 컴파일 된 바이너리 에서처럼 RIOT에서 D 프로그램을 사용할 수있는 기능을 통합 할 수 있습니까?
RIOT는 기본적으로 GCC로 작성되었으므로 필요한 "D 지원"이 이미 있다고 가정합니다. GCC에서 D 프로그래밍 언어를 활성화해야합니다 (경우에 따라 GCC를 다시 컴파일해야 할 수도 있음).
그러나 GDC (http://gdcproject.org - GCC의 D 언어 지원)는 선호하는 대상 아키텍처를 아직 지원하지 않을 수 있습니다. ARM은 확실히 지원됩니다 - 내 ODROID (http://hardkernel.com) 기계에서 직접 사용합니다.
(누가 GDC 개발자 btw 중 하나입니까?) @jpf가 지적한대로 표준 라이브러리를 사용하지 않아도되므로 C 런타임을 항상 사용해야하므로 실제로는 그렇지 않습니다. 큰 문제 ...
RIOT OS에서 D 프로그램을 성공적으로 실행 한 경우 원하는대로 작동하도록 필요한 단계에 대한 블로그 기사를 작성하십시오. D 커뮤니티는 그것을 높이 평가할 것입니다.
어디에 언어 지원 추가? 툴 체인에? –
그렇습니다. C/C++보다는 D에서 개발할 수있게되었습니다. (이 두 가지를 무시하는 것은 아닙니다! 여기에서 끄는 것은 학문적 인 호기심입니다.) –
GCC는 다양한 종류의 프로그래밍 언어 지원 : http://dgcc.sourceforge.net/ –