2020. 12. 14. 21:30ㆍ카테고리 없음
[준비]
Visual Studio Version에 맞는 CMake 명령어를 확인하기 위한 Site (링크는 2019 version 기준)
cmake.org/cmake/help/git-stage/generator/Visual%20Studio%2016%202019.html
Visual Studio 16 2019 — CMake 3.19.20201214-g26f30dd Documentation
Visual Studio 16 2019 Generates Visual Studio 16 (VS 2019) project files. Project Types Only Visual C++ and C# projects may be generated. Other types of projects (JavaScript, Powershell, Python, etc.) are not supported. Instance Selection VS 2019 supports
cmake.org
[시작]
⁘ github.com/aws/aws-sdk-cpp#aws-sdk-cpp 접속 후 SDK 다운로드한 후 압축을 풀어요
⁘ 압축 풀은 폴더 안에 새 폴더를 만든 후 cmd 창을 실행 한 다음 새로 만든 폴더 안으로 이동
(저는 새 폴더 명으로 AWS C PlusPlus Static lib라는 폴더를 만들었어요)
⁘ CMake를 이용해 cmd 창에 밑에 입력 후 실행해요
cmake .. -G "Visual Studio 16 2019" -A x64 -DSTATIC_LINKING=1
⁘ 위 실행이 끝나면 ALL_BUILD.vcxproj 파일이 생성돼요
⁘ Visual Studio IDE로 실행해서 ALL_BUILD.vcxproj를 열어 빌드하면 UTF-8 문서 타입으로 인해 빌드가 제대로 안되기 때문에 MSBuild를 사용해서 빌드해요
⁘ VS(해당 버전)용 MSBuild 명령 프롬프트 실행 후 밑에 설치한 경로명 및 Debug나 Release 선택 후 실행
msbuild \"C:\설치한 경로명\ALL_BUILD.vcxproj /p:Configuration=Debug\"
⁘ 위 명령은 모든 빌드(AWS All LIB)를 실행하기 때문에 오래 걸려요!😯
⁘ 필요한 프로젝트만 빌드하길 원한다면 위 ALL_BUILD 말고 해당 프로젝트를 빌드하면 돼요
⁘ 저는 10년 전 노트북으로 빌드하는데 1시간 조금 넘게 걸렸어요😂
⁘ 빌드가 끝난 후 나온 Lib 파일 및 헤더 파일들을 사용해서 작업하면 돼요