CS50에서 제공하는 과제들이 생각보다 좋아서, 문제풀이 코드를 깃허브에 보기 좋게 정리하고 싶었다. C 에디터로는 VScode를 선택했고, 로컬에 라이브러리를 가져오기 위해 검색해봤더니 라이브러리 설치를 안내하는 공식 페이지가 있었다.
- Download the latest release from https://github.com/cs50/libcs50/releases
- Extract libcs50-.
- cd libcs50-*
- sudo make install
맥 사용자는 위와 같이 하라고 하는데 잘 안돼서 또 구글링을 하다 친절한 블로그를 발견했고 라이브러리 설치에 성공했다.
라이브러리 적용하기
- 최신 버전을 다운로드 (.zip)
- 압축 풀기
- 터미널에서 해당 폴더로 이동(cd)
- 다음 명령어를 친다: sudo make install
- 여기까지가 공식에서 안내해 준 단계
- 하지만 clang -lcs50 명령을 실행해보면 library not found for -lcs50 오류가 뜰 것이다.
- 설치 경로로 들어가 심볼릭 링크를 만들어 준다.
- 링크 파일(libcs50.dylib) -> 원본 파일(libcs50-11.0.1.dylib)
- ls -la: libcs50.dylib의 file permission 첫 글자가 l로 바뀌었다면 링크가 된 것.
- 여기까지 했다면 clang -lcs50 명령어가 성공적으로 작동한다.
- 편의를 위해 Makefile을 만들어 준다(수업에서 썼던 make 명령어를 사용하기 위함)
Reference