출처: http://ryadjs.tistory.com/90
VS 2010으로 되어있던 프로젝트를 VS 2013 버전으로 변환해서 컴파일을 해보니 컴파일 중간에 "fatal error LNK1104: 'kernel32.lib' 파일을 열 수 없습니다" 라는 오류 메시지가 나오면서 컴파일이 되지 않습니다.
당황한 마음에 구글링을 해보니 출처에서 라이브러리 디렉터리를 설정해주면 된다고 하네요. 라이브러리 디렉토리는 프로젝트 속성->구성속성->VC++ 디렉터리->라이브러리 디렉터리를 수정하면 됩니다.
출처에서는 라이브러리 디렉토리를 다음과 같이 수정해주면 된다고 하였습니다.
$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib
제가 보기에는 다음과 같이 수정해주는 것이 더 좋을 것 같네요
$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib;
$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);
$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);
'개발 > Visual C++' 카테고리의 다른 글
VS2013 error LNK2026 대처 방법 (0) | 2014.10.10 |
---|---|
VS2013 GLUT 설정 (0) | 2014.10.02 |
C++ Lambda Expression (MSDN 자료) (0) | 2014.09.04 |
Visual Studio 2010에서 헤더/소스 전환 방법 (0) | 2014.08.03 |
error C2995: 함수 템플릿이 이미 정의되었습니다. 오류 대처 방법 (0) | 2014.08.02 |