2012-12-01 4 views
1

Visual Studio 2010 및 2008 이외의 어떤 컴파일러가 DirectX SDK를 지원합니까?DirectX 11 라이브러리를 지원하는 컴파일러

초보자이며 DirectX 11을 사용하여 프로그램하고 싶지만 매우 제한된 인터넷을 사용하며 작은 파일 (300MB) 만 다운로드 할 수 있습니다.

다이렉트 X 11 여기

+0

Windows를 대상으로 할 수있는 모든 컴파일러가 DX11을 대상으로 할 것으로 기대합니다. –

답변

2

을 위해 프로그래밍 할 수있는 모든 컴파일러를 알고 흥미로운 일이 될 것입니다 실제로 상자의 DirectX를 10/11의 헤더 및/또는 라이브러리를 포함 컴파일러의 짧은 목록입니다 :

  • TDM-GCC 64은 다이렉트 X와 버전 4.7 배와 10/11 헤더 및 라이브러리 시작 빌드 : 대부분의 DirectX 10/11 헤더 및 라이브러리와 http://tdm-gcc.tdragon.net/
  • TDM-GCC x64의 구축 4.6.1 선박을하지만, DWM API 지원을 즉시 사용할 수 있습니다 : x86 용 라이브러리에는 일부 헤더가 올바르지 않습니다. https://sourceforge.net/p/tdm-gcc/feature-requests/27/
  • 일반 Windows GCC (MinGW)는 DirectX 10/11을 포함하지 않지만 DirectX 9의 제한된 부분을 지원합니다 (예 : D3DX는 포함되지 않음).
  • Orwell Dev-C++의 TDM-GCC 4.6.1 빌드에는 DirectX 9/10/11 헤더와 라이브러리가 포함되어 있습니다. 그들은 2010 년 6 월 SDK에 의해 제공되며 라이브러리는 GCC .a 형식으로 변환됩니다 : http://sourceforge.net/projects/orwelldevcpp/.

사실, 합리적으로 현대 윈도우 컴파일러는 다이렉트 X 10/11 헤더를 지원/컴파일 할 수 있어야한다. 나는 GCC 3.4.2 투쟁을 많이 보았다. 그러나 그 버전은 고대다. 헤더는 쉬운 부분입니다. 말하자면 헤더를 적절한 include 폴더에 덤프하면 컴파일러가 갑자기 DirectX 10/11을 지원합니다.

기타 부분 라이브러리은 더 어려운 부분입니다. x64 및 x64 라이브러리를 모두 구하고 GCC의 .a (lib2a 사용)로 변환하면 성가 시게됩니다. 다행히도 TDM-GCC 나 Dev-C++ 같은 IDE는 얼마 전부터 libs와 함께 출하되기 시작했습니다. 또한, 라이브러리의 .a 파일을 적절한 폴더에 덤프하면 최신 컴파일러가 갑자기 DirectX 10/11을 지원합니다.

관련 문제