대학에서 DirectX 8 월 2007 SDK를 사용하여 개발 한 일부 DirectX 응용 프로그램이 있습니다. 2007 년 8 월에 최신 SDK가 설치되어 있으므로 최신 응용 프로그램을 포팅 할 수 있습니다.여러 DirectX SDK 버전 설치
누군가가 여러 프레임 워크를 설치 한 경험이 있습니까? 아니면 낙담입니까?
감사
대학에서 DirectX 8 월 2007 SDK를 사용하여 개발 한 일부 DirectX 응용 프로그램이 있습니다. 2007 년 8 월에 최신 SDK가 설치되어 있으므로 최신 응용 프로그램을 포팅 할 수 있습니다.여러 DirectX SDK 버전 설치
누군가가 여러 프레임 워크를 설치 한 경험이 있습니까? 아니면 낙담입니까?
감사
내 솔루션은 (는 DXSDK_DIR 같은 것을 불렀다)을 DXSDK 설치 프로그램에 의해 생성되고있는 환경 변수를 사용하는 다이렉트 관련된 모든 비주얼 스튜디오 경로를 변경할 수 있는지 확인하는 것입니다. 그런 다음 C:\Program Files\DirectXSDKSpecificVersion\whatever
대신 $(DXSDK_DIR)\whatever
으로 Visual Studio의 모든 포함 및 라이브러리 경로를 변경합니다. 즉, 환경 변수를 변경하여 DirectX 버전을 변경하고 Visual Studio를 다시 시작할 수 있습니다.
다른 개발 환경을 사용하는 경우 동일한 속임수를 적용 할 수 있지만 make 파일이나 사용하는 빌드 설정을 수정해야합니다.
"도구 -> 옵션 -> 프로젝트 및 솔루션"을 사용하여 프로젝트 설정에서 시스템 전체 및 SDK 와이드 라이브러리의 포함 디렉토리를 정의하지 않았습니다. 그 이유는 새 개발자를 팀에 추가 할 때이 작업이 수행되지 않았기 때문입니다. 새로운 사람이이 모든 여분의 include 디렉토리와 lib 디렉토리를 복사하는 것을 알 수 있습니다.
대신 Project Settings를 사용하여 LIB 및 HPP 파일의 경로를 모두 포함하도록 설정했습니다. 우리는 TOOL-> Options-> Projects and Solutions에서 VC++ Directories를 프로젝트 및 솔루션에 거의 접하지 않을 것입니다.
먼저 SDK의 초기 버전을 설치 한 다음 컴파일하여 최신 프레임 워크로 이동하는 것이 좋습니다. 심지어 가상 머신을 선택하여 빨리 감기와 되감기를 할 수 있습니다. 그러나 내 지식 중 DirectX는 DLL 지옥이 발생하지 못하도록 DLL의 버전 번호를 고유하게 지정합니다.
재미있게 보내십시오.
IMO, 당신은 필요하지 않습니다. 그다지 번거 롭지 않은 최신 버전으로의 업그레이드. 당신이 일을 올바르게 수행했다면 문제가 거의 없어야합니다. 지난 몇 년 동안 변경된 유일한 것은 쉐이더 컴파일러입니다. 그러나 오류 메시지는 당신에게 무엇을 말하기에 꽤 편리합니다 :)
나는 여러 SDK 버전의 프로젝트를 가지고 있으며 우리는이 방법을 아무런 문제없이 사용합니다 – gatorfax