안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2013년 1월 25일 금요일

libcurl 설치 중 Libcurl.dll 빌드 시 문제

Linking...
   Creating library DLL-Debug/libcurld_imp.lib and object DLL-Debug/libcurld_imp.exp
md5.obj : error LNK2001: unresolved external symbol __imp__CryptCreateHash@20
md5.obj : error LNK2001: unresolved external symbol __imp__CryptAcquireContextA@20
md5.obj : error LNK2001: unresolved external symbol __imp__CryptHashData@16
md5.obj : error LNK2001: unresolved external symbol __imp__CryptReleaseContext@8
md5.obj : error LNK2001: unresolved external symbol __imp__CryptDestroyHash@4
md5.obj : error LNK2001: unresolved external symbol __imp__CryptGetHashParam@20
DLL-Debug/libcurld.dll : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.

Unresolved Externals 문제는 환경 세팅 (lib 파일을 제공하지 않는 문제) 로 인해 발생하는 거 같습니다.
위 문제에 대한 해결책을 제시합니다.

Project -> Settings -> Link -> Object/library modules 에

Windows Server Platform SDK 의 AdvAPI32.lib 파일을 추가합니다.

아래의 Windows Server Platform SDK를 참조하세요.

http://dreamchallenger.blogspot.kr/2013/01/msvc-60-windows-server-psdk.html