맥 OS X 에서 PATH Environment Variables (환경 변수) 수정 방법

$ sudo vi /etc/paths

상황: 유닉스 환경에서 c++ 소스코드를 작성. 터미널에서 컴파일해서 실행을 시켜보려고 한다. 테스트를 위해 test1.cc testfunc.h testfunc.cc 세 파일을 만들었다. 터미널에서 위 소스 코드를 $ gcc -c test1.cc testfunc.cc 로 컴파일 하고 링크는 하지 않아서 test1.o testfunc.o 만들었다. 링크를 위해, $ g++ -o test test1.o testfuc.o 를 실행 했다.
-c Compile and assemble, but do not link
-o place the output into

문제: 이제 test 를 실행시키려고 $ test 입력하니 실패!
해결: $ ./test 입력하면 된다.

문제: 매번 ./test 로 실행시키려니 귀찮다.
해결: PATH environment variables 에 ./ 를 추가하면 된다.

문제: 어떻게 추가하나?
해결: $ sudo vi /etc/paths 실행. paths 라는 파일을 열어서, ./ 를 끝에 추가 후 저장하면 된다. 앞으로는 컴파일 한 후 $ test 엔터만 쳐도 바로 실행해 볼 수 있다.

실제 덩치 큰 프로젝트는 MakeFile 을 이용해야 한다. 덩치 큰 프로젝트는 xcode 사용하는게 아무래도 많이 편하다.

댓글

이 블로그의 인기 게시물

Fedora vs. Ubuntu 우분투 대 페도라

MySQL Database 저장 된 디렉토리 들여다보기