반응형 vcpkg2 [C++/MFC] vcpkg로 추가한 라이브러리에서 링크 에러 발생 / error LNK2001 : __std_max_element_4 vcpkg는 최신 버전의 비주얼스튜디오(VS)만 인식해서 상위 버전의 VS를 설치하고 이전 버전의 VS로 빌드할 때 발생하는 에러 같습니다. 따라서 빌드할 VS의 버전을 지정해주어야 하는데 저는 다음과 같은 방법으로 해결했습니다. 우선 탐색기에서 로컬에 clone한 vcpkg 프로젝트의 경로로 이동합니다. triplets경로에서 오류가 발생하는 옵션의 cmake파일을 찾습니다. (여기에 없으면 community경로에서 찾아봅니다) 저의 경우 x86-windows-static 옵션을 사용한 프로젝트에서 오류가 나서 ..vcpkg\triplets\community\x86-windows-static.cmake 파일을 수정했습니다. 해당 파일을 열고 자신이 빌드하려는 VS버전을 입력해줍니다. 저는 VS2019를.. 2023. 3. 20. [C++/MFC] vcpkg를 사용해서 프로젝트에 라이브러리 세팅하는 방법 vcpkg란?vcpkg는 라이브러리 관리를 위한 C/C++ 패키지 관리 툴로, vcpkg를 이용해서 오픈소스 라이브러리를 다운로드하고 빌드해서 프로젝트에 간편하게 불러올 수 있습니다. # vcpkg 다운로드 1. 파워쉘을 관리자 권한으로 실행합니다. (cmd로 해도 상관없습니다) 2. vcpkg 저장소를 복제할 디렉토리로 이동합니다.cd s:\git clone하면 s:\하위에 vcpkg디렉토리가 자동 생성되니 폴더를 따로 만들어줄 필요는 없습니다. 3. vcpkg 저장소를 복제합니다. git clone https://github.com/Microsoft/vcpkg.git※ 여기서 오류가 발생하면 Git이 설치되어 있지 않은 것이니 https://github.com/Microsoft/vcpkg 링크에서 수.. 2022. 11. 30. 이전 1 다음 반응형