C++/TBC++
2021. 3. 30. 00:10
외부 라이브러리 사용, 프로젝트 템플릿
git clone
git clone --recursive
명령어를 통해, 깃허브 내부적으로 링크된 레포지토리들까지 전부 받아올 수 있다.
CMake
Makefile
을 좀 더 추상화하여 직관적으로 빌드할 수 있다.소스 코드 폴더 내에
CMakeLists.txt
이Makefile
과 같은 역할을 한다.
nanoGUI 예시
git clone
으로 소스 코드를 받아서,CMake
로 빌드하고나면 솔루션 파일이 생긴다.- 해당 솔루션 파일을 열면 예제들을 실행시켜 볼 수 있다.
다른 프로젝트에서 라이브러리를 사용하려면 따로 설정을 해야한다.
예제 프로젝트를 우클릭하면 나오는
Properties
를 통해 다음 항목들을 참고하면 된다.C/C++ - General
의Additional include Directories
C/C++ - Preprocess
의Preprocessor Definitions
Linker
의Additional Dependencies
Linker - General
의Additional Library Directories
dll
파일이 프로그램이 존재하는 경로에 없으면 런타임 에러가 발생한다.디버그, 릴리즈 모드에 따라 해당 폴더에
dll
라이브러리 파일을 복사하면 해결된다.복사하는 대신에
dll
파일이 존재하는 위치를 프로젝트 설정의 환경변수로 추가하는 방법도 있다.프로젝트를 우클릭하면 나오는
Properties
의Debugging - Environment
에 다음처럼 입력하면 된다.PATH=dll파일이 존재하는 폴더 경로
프로젝트 템플릿
현재 프로젝트의 설정을 템플릿으로 내보낼 수 있다.
- 내보낸 템플릿으로 프로젝트를 만들면, 내보낸 상태 그대로 프로젝트가 생성된다.
메뉴의
Project - Export Template...
을 클릭하면 템플릿 이름 등을 설정할 수 있다.
'C++ > TBC++' 카테고리의 다른 글
C++ TCP/IP 네트워킹 (TCP/IP Networking) (0) | 2021.03.30 |
---|---|
따라하며 배우는 C++ 20장 (0) | 2021.03.30 |
C++ 멀티쓰레딩 예제 (벡터 내적) (0) | 2021.03.30 |
따라하며 배우는 C++ 19장 (0) | 2021.03.30 |
따라하며 배우는 C++ 18장 (0) | 2021.03.26 |