CMake
-
구글 테스트 툴을 이용한 UnitTest용 CMakefileModern C++ 2020. 9. 6. 15:05
FetchContent는 Modern CMake에 추가된 기능으로 ExternalProject 를 통해서 이루어지던 방법들을 통해 외부 프로젝트를 설정 시간에 이동 시킬 수 있다. FetchContent를 사용하기 위해서는 include를 통해서 해당 모듈을 추가시키고 FetchContent_Declare를 통해 외부 프로젝트의 저장소를 정의 한다. FetchContent로 설정된 외부 프로젝트의 설정은 FetchContent_Populate()를 통해서 이루어 지고 해당 프로젝트를 add_subdirectory를 통해서 소스 디렉토리와 바이너리 디렉토리를 현재 프로젝트에 추가한다. #CMake 에서 FetchContent 모듈을 사용을 위해 include include(FetchContent) #외부 ..
-
macOS에서 부스트(Boost)라이브러리 사용하기C++ with Boost 2020. 7. 10. 15:47
Home brew(홈 브루) macOS용 패키지 관리자로 터미널에서 명령을 통해 쉽게 필요한 프로그램을 설치, 삭제, 업데이트 할 수 있다. 이는 RedHat 계열의 리눅스에서 사용하는 yum 이나 Ubuntu 계열의 리눅스에서 사용하는 apt-get과 같다고 생각하면 된다. Home brew 설치 $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Home brew 업데이트 $ brew update Home brew 삭제 $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" Ho..