그저 라즈베리파이3에 주식 자동매매 프로그램을 위한 DB 서버용 리눅스 설치를 하려고 했을 뿐인데
이런 글을 쓰고 있게 될 줄은 몰랐다.
리눅스 재설치때 마다 블로그 보면서 다시 설치하면 되니 그냥 기록해 두자.
나는 원래 Server-Side C언어 개발자였기 때문에 개인적으로 만들어서 갖고 있는 C언어 라이브러리들이
조금 있다. (Logger, Statistic, DB Handler, Transaction Manager 등등...)
언제 사용할 기회가 있을지 모르니 C/C++ 컴파일러를 설치해 둬야겠다.
(실은 지금도 실시간 STT(음성인식) 처리를 위한 RTP 패킷 캡쳐 모듈을 C++로 만들어놔서 C++ 컴파일러가 필요하긴 하다. 최근 동일 기능의 Python 모듈을 새로 설계해서 개발하고 있긴 하지만...)
Step 1. Available Group 확인
현재 시스템의 Available Group에 Development Tools가 존재하는지 확인한다.
Step 2. Development Tools 설치
yum group install "Development Tools" 명령어로 C/C++ 컴파일러 관련 모든 패키지들을 한번에 설치한다.
Step 3. 컴파일러 설치 확인
설치가 완료된 후에는 gcc --version 명령어로 설치된 버전을 확인한다. (gcc/g++ 동일하다.)
Step 4. 예제를 통해 소스 컴파일 하기
아래와 같이 C/C++ 언어 예제 소스를 만들어 컴파일을 해보자.
컴파일~~
gcc를 통해 test.c 파일을 컴파일 하면, a.out 파일이 생성되고, 이 파일을 실행시키면 "Hello, World!"가 출력된다.
오랫만에 짧게 C언어 끄적였는데 (요즘엔 Python을 주로 쓰고 있어서...) 그래도 손가락이 기억하나 보다.
'LINUX' 카테고리의 다른 글
[LINUX] CentOS7 MariaDB Database 생성, 사용자 계정 생성 (0) | 2020.08.04 |
---|---|
CentOS 7 설정 #4 OS 디스크 용량 부족 (0) | 2020.07.19 |
CentOS 7 설정 #3 Database 설치 (MariaDB) (0) | 2020.07.18 |
CentOS 7 설정 #1 root 비번 변경, Hostname 설정 (0) | 2020.07.15 |
라즈베리파이(Raspberry-Pi) 3B+에 CentOS 7 설치하기 (0) | 2020.07.12 |