Homebrew vcpkg 설치 : VScode <stdio.h> include 오류

dondonee·2023년 4월 8일
0

VScode에서 C언어로 과제를 하려는데 #include <stdio.h>에 빨간 밑줄이 생기며 오류가 생겼다. 얼마 전까지는 정상적으로 인클루딩 됐었는데 이유는 모르겠다.

경고창을 보니 vcpkg를 설치해서 해결하라는 안내문이 떴다. vcpkg는 Microsoft의 오픈소스 패키지 매니저로, C/C++ 라이브러리의 설치 및 관리를 도와준다고 한다. VScode의 안내 링크로 들어가지는 vcpkg 설치 안내 페이지에서는 설치 과정이 조금 번거로워 보이는데 Hombrew로도 되는 것 같아서 해보았다.


Homebrew vcpkg 설치

Homebrew에서 다음 명령어를 입력해 vcpkg를 설치한다.

  brew install vcpkg

xcode-select 설치

vcpkg 설치 진행 중에 xcode가 설치되어 있지 않다고 오류가 떴다. xcode는 swift 개발 툴 아니었나.. 해서 검색해보니 xcode는 macOS에서 앱을 개발하기 위한 IDE로써 swift 뿐 아니라 java, c, c++ 등 다양한 프로그래밍 언어들의 소스를 지원한다고 한다. Command Line Tools 기능만 필요하다면 큰 용량의 xcode를 설치할 필요 없이 xcode-select를 설치하면 된다.

안내를 따라 다음 명령어를 입력해 xcode-select를 설치한다.

  xcode-select --install

설치가 완료됐다. vcpkg를 사용하기 위해서 다음 명령을 실행하라고 한다. git clone을 사용해 로컬에 파일을 복제해주고 export를 이용해 환경 변수를 설정해준다.

  git clone https://github.com/microsoft/vcpkg "$HOME/vcpkg"
  export VCPKG_ROOT="$HOME/vcpkg"

export 명령어는 정상적으로 실행돼도 결과 문구가 출력되지 않는다. VScode를 종료하고 다시 실행해보니 <stdio.h>가 성공적으로 인클루딩되었다.

0개의 댓글