VS 2005와 VS2008이 설치되어 있는 PC에서 2005로 빌드한 소스를 2008로 빌드하려고 컴파일 했더니 아래와 같은 오류가 발생하였다.
- C1083 포함파일을 열 수 없습니다. 'glaux.h'
해당파일을 찾아보니 C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl 에 해당 파일이 있어서 아래와 같이 조치 하였다.
- 해당 프로젝트의 속성 -> C/C++ -> 일반 클릭
- 추가 포함 디렉터리 에 C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl 추가.
하지만 똑같은 에러가 발생하여 구글링을 하던 중 방법을 찾았다. 단 이 방법은 VS 2005에 PlatformSDK가 설치되어 있는 경우에 가능하다. 아예 PlatformSDK가 설치가 안되어 있는 경우에는 우선 설치 후 확인해 봐야 함.
- 우선 VS 2008에서는 glaux.h 파일이 없다.
- VS 2005에 있는 glaux.h파일과 glaux.lib파일을 VS 2008 설치폴더에도 같은 위치에 복사해 준다.
-> VS 2005 파일 위치: C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK
-> VS 2008 복사할 위치: C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC
- 각각 파일을 복사한다.
-> VS 2005 파일 위치\Include의 gl폴더를 VS 2008 복사할 위치\Include 폴더에 복사.
-> VS 2005 파일 위치\Lib\GlAux.lib => VS 2008 복사할 위치\Lib 폴더에 복사.
-> VS 2005 파일 위치\Lib\AMD64\GlAux.Lib => VS 2008 복사할 위치\AMD64 폴더에 복사.
-> VS 2005 파일 위치\Lib\IA64\GlAux.Lib => VS 2008 복사할 위치\IA64폴더에 복사.
위와 같이 조치 후 컴파일하니 VS 2008으로 정상적인 컴파일이 가능해졌다.