비글본에 컴파일러 설치 및 컴파일 하기

0
488

비글본에 debian(ver. console)을 설치 했더니 c 및 c++ 을 컴파일 하려 하는데 패키지 설치가 안 되어있어 있다.

1. 패키지 설치하기

GNU/GCC 외 make, debugger, man pages 통합 설치를 위해 build-essential package를 설치한다.  (build-essential package에는 다음 package들이 포함되어 있다.)

  1. libc6-dev – C standard library.
  2. gcc – C compiler.
  3. g++ – C++ compiler.
  4. make – GNU make utility to maintain groups of programs.
  5. dpkg-dev – Debian package development tools.

설치

apt-get update
apt-get install build-essential

설치 후 확인

whereis gcc make
gcc -v
make -v

 

2. 컴파일 하기

c의 경우 g++ 대신 gcc 이용

g++ helloworld.cpp -o helloworld

위 명령어로 helloworld.cpp를 컴파일하고 실행파일로 helloworld를 만든다.

g++ -o3 helloworld.cpp -o helloworld

-o3는 컴파일 시 optimization 한다.

ldd helloworld

ldd 는 컴파일 된 파일의 참조 library를 보여준다.

Tip.
비글본에서 함수 종료 후에 return 값을 알 고 싶을 때 다음 명령어 사용

# echo $?

 

참조 사이트:
https://www.cyberciti.biz/faq/debian-linux-install-gnu-gcc-compiler/

guest
0 Comments
Inline Feedbacks
View all comments