PostgreSQL 버전 9.4 for Windows 용 바이너리 설치 프로그램과 함께 다운로드 한 libpq.lib 라이브러리와 연결되는 Visual Studio 2013에서 응용 프로그램을 빌드하려고합니다. 이 오류를 얻을 :PostgreSQL 클라이언트 라이브러리 libpq.lib와 C (C++) 응용 프로그램 연결
LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1600' in ...
내 가정이 다운로드 된 라이브러리는 MSVC 컴파일러의 이전 버전에 내장 된 것을 (비주얼 스튜디오 2010?).
버전 9.4, 9.5, ... 10.0에서 다양한 버전의 libpq를 빌드하는 데 사용 된 MSVC 컴파일러에 대해 알고 싶습니다.
내 컴파일 오류는 최신 MSVC 컴파일러/링커가 일관성 (_MSC_VER 값)을 검사 함을 나타냅니다. VS2015 및 VS2017에서 libpq.lib와 링크되는 것을 방지 할 수 있습니까? (libpq.lib가 VS2013로 빌드 된 경우).
www.postgresql.com/download/에서 Dowloaded ... 이것이 EnterpriseDB에서 온 것인지 아닌지는 잘 모르겠습니다. – Arild
글쎄, 다운로드 페이지는 EnterpriseDB 및 OpenSCG 설치 프로그램을 가리 킵니다. 나는 후자에 대한 경험이 없다. 이 두 가지 모두 PostgreSQL 개발 그룹이 아니며 Windows 빌드를 제공하지 않습니다. –
감사합니다. 내 프로젝트에서 Visual Studio 2015 로의 마이그레이션도 고려하고 있습니다. 그러면 libpq.lib와 연결하는 데 문제가있을 것입니까? VS 2017은 어떨까요? – Arild