VS Code에서 C++사용법에 관한 글은 아주 아주 많습니다.
그러나 Boost Library 세팅방법은 찾을 수 가 없습니다.
이걸 당신 찾았다면 Lucky You.
처음에는 한참 c_cpp_properties.json을 수정했는데
VS code는 intellisense하고 compile하고 처리하는 부분이 다르다고 합니다
즉 에디터와 컴파일러가 교류가 없어요.
c_cpp_properties.json는 에디터 즉intellisense 부분이었습니다.
컴파일과 실행을 담당하는 부분은 tasks.json파일이구요
1. 부스트 라이브러리 다운 & 압축풀기
2. Intellisense 디렉터리 포함시키기
프로젝트에 보면 c_cpp_properties.json파일이 있을텐데요
열어서 보면
이런 모습일텐데 IncludePath를 볼 수 있습니다.
Intellisense에서 포함시킬 패스를 추가해주면 됩니다.
3. 컴파일 디렉토리 추가하기
다음은 컴파일을 위한 tasks.json파일에 boost경로를 추가하여야 되는데요
tasks.json파일을 열어보면
Task들이 있습니다 이중 컴파일과 실행을 위한 태스크들이 있을 텐데요 여기
"-I", "{부스트 라이브러리 패스}" 이렇게 넣어 주시면 됩니다.
여기서 앞에 -I는 Include라는 의미입니다.
여기 까지 하셨다면 기본적인 boost라이브러리의 기능들은 사용가능하실겁니다
이유는 boost의 대부분 템플릿으로 되어있기 때문에 일부 기능빼고는 헤더만 포함하셔도 사용이 가능하기 때문입니다.
하지만 여기에는 라이브러리 세팅 방법까지 설명드리겠습니다.
4. 라이브러리 패스 추가하기
위에 -I가 Include의 뜻이라고 설명드렸습니다.
그럼 라이브러리는?
네 바로 -L 입니다.
동일 하게 같은 곳에 위와 같이 입력해주시면 됩니다.
이렇게 하면 Visual Studio Code에서의 Boost Library 세팅법이 모두 완료됩니다.
감삽니다.🤓
Reference.
stackoverflow.com/questions/52910102/vscode-c-task-json-include-path-and-libraries
stackoverflow.com/questions/53973777/vscode-no-such-file-or-directory-when-running-c-code
stackoverflow.com/questions/52910102/vscode-c-task-json-include-path-and-libraries
'프로그램-잉 > C++' 카테고리의 다른 글
타이머 만들기 (0) | 2020.11.03 |
---|---|
스레드 만들기 (0) | 2020.10.29 |
멤버함수 포인터 (0) | 2020.10.27 |
[C++] Method Call (0) | 2020.10.26 |
VS Code C++ 17 사용법 (0) | 2020.10.25 |