'DirectX'에 해당되는 글 1건

  1. 2012.11.19 Visual Studio 2008에서 DirectShow 개발환경 구축하기. 1
DirectShow2012. 11. 19. 16:14

제목 그대로 개발환경 구축을 위해 필요한 순서를 정리해 놓은 겁니다.


1. MIcrosoft SDK를 다운 받는다.

 - http://msdn.microsoft.com/ko-kr/windows/bb980924.aspx


2. Microsoft DirectX SDK를 다운 받는다.

 - http://www.microsoft.com/en-us/download/details.aspx?id=3035


3. Microsoft SDK를 설치합니다.

 - 설치할 때 "windows Headers and Libraies"를 필수적으로 설치해야 합니다. 나머지는 필요에 따라 선택. 하지만 그냥 다 설치하는게 좋겠죠.


4. Microsoft DirectX SDK를 설치합니다.

 - 풀로 설치합니다.


5. Visual Studio 2008에 포함파일과 라이브러리 파일 경로를 등록합니다.

 - Visual Studio 2008 메뉴에서 도구->옵션->프로젝트 및 솔루션->VC++ 디렉토리에서 다음 항목을 선택해 각각 등록합니다.

 - 등록 순서도 중요합니다. 등록한 경로의 위치를 각각 첨부한 이미지와 같이 맞춰줘야 합니다.

 - 5.3의 경우 2008에서는 등록하지 않아도 되는 경우가 있습니다. 하지만 2005에서는 등록해줘야 합니다. 저도 이유는 잘 모르겠군요 (__);;

 - Microsoft SDK 경로의 v6.1폴더의 경우 Microsoft SDK 버전에 따라 v7.0, v6.0A 등등 여러가지로 나뉠 수 있습니다. 경로 등록 시 마지막 폴더까지 있는 폴더를 찾아 등록하시면 됩니다.


 5.1 포함파일(Include File)

  - 설치된 Microsoft SDK 경로\Wiindows\V6.1\Samples\Multimedia\DirectShow\BaseClasses

  - 설치된 Microsoft DirectX SDK 경로\Include

  - 설치된 Microsoft SDK 경로\Windows\V6.1\Include



 5.2 라이브러리 파일(Library File)

 설치된 Microsoft SDK 경로\Windows\v6.1\Lib

  - 설치된 Microsoft DirectX SDK 경로\Lib\x86



 5.3 실행파일

  - 설치된 Microsoft SDK 경로\Windows\v6.1\Bin

  - 설치된 Mircosoft DirectX SDK 경로\Developer Runtime\x86



6. baseClasses 빌드

 - 설치된 Microsoft SDK 경로\Windows\V6.1\Multimedia\DirectShow\BaseClasses 폴더에 있는 프로젝트를 실행한다

 - Debug모드로 빌드한다. (만약 빌드 시 [C1083 - ddraw.h를 찾을 수 없다]는 에러가 뜰 경우 현재 baseClasses를 오픈한 Visual Studio의 버전을 살펴보고 버전이 2005라면 2005에도 위 5번의 과정을 해준 뒤 다시 빌드한다.)

 - Debug 폴더 안에 strmbasd.lib 파일이 생성되었다면 Release 모드로 빌드하여 strmbase.lib파일이 생성되었는지 확인한다.

 - 두 파일이 생성되었다면 strmbasd.lib와 strmbase.lib파일을 아래 경로에 복사한다.

  -> 설치된 Microsoft SDK 경로\Windows\v6.1\lib


7. 개발환경 구축 끝 입니다.!




Posted by 쿵캉켕