인디노트

라즈베리파이에서 컴파일 환경 구축 본문

개발 플랫폼 및 언어/라즈베리파이

라즈베리파이에서 컴파일 환경 구축

인디개발자 2018. 11. 16. 09:04

os 상태 update

 

sudo apt-get update

 

svn 설치

 

sudo apt-get install subversion

 

curl 설치

curl 안쓰면 이부분은 skip해도 됩니다.

 

sudo apt-get install libcurl4-gnutls-dev

 

openssl Install

openssl 경우는 기존 apt-get으로 가져오는 것이 아니라 소스를 가져온다음 make 해주는 방식입니다.

 

$ wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1t.tar.gz

$ cd openssl-1.0.1t

$ tar xvf openssl-1.0.1t.tar.gz

$ $ ./config --prefix=/usr --openssldir=/usr/local/openssl shared

$ make

$ sudo make install

$ openssl version

 

참고로 openssl site 들어가보면 최신 버전은 1.1.0입니다. 해당 버전으로 설치시 openssl version  입력하면 error라고 나옵니다. 되도록 사용하지 않는 것이 좋아 보이네요.

openssl old release link

https://www.openssl.org/source/old

컴파일 방법

tester.cpp

  1. #include <stdio.h>  
  2.    
  3. int main(int argc, char *argv[])  
  4. {  
  5.     printf("Hello, world\n");  
  6.     return 0;  
  7. }  

build.sh

  1. #!/bin/sh  
  2. OUT_NAME="tester1"  
  3. LIB_PATH="../../build/linux/extLibs"  
  4. g++ *.cpp -D_DEBUG -g -o $OUT_NAME \  
  5.         -L$LIB_PATH \  
  6.         -L/usr/local/lib \  
  7.         -lwiringPi \  
  8.         -lwiringPiDev \  
  9.         -L/usr/lib \  
  10.         -lcurl \  
  11.         -lssl \  
  12.         -lcrypto \  
  13.         -lpthread  

실행

 

./build.sh


반응형
Comments