일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SSH
- otpkey
- appres
- 애플
- git
- SwiftUI
- 앱리소스
- OTP
- openssl
- SSL
- Nodejs
- 인증
- Android
- WebAuthn
- 안드로이드
- 앱스토어
- SWIFT
- Xcode
- MYSQL
- kmip
- OSX
- 2FA
- FIDO2
- 앨범북
- MFA
- apple
- MSYS2
- fido
- css
- albumbook
Archives
- Today
- Total
인디노트
라즈베리파이에서 컴파일 환경 구축 본문
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
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- printf("Hello, world\n");
- return 0;
- }
build.sh
- #!/bin/sh
- OUT_NAME="tester1"
- LIB_PATH="../../build/linux/extLibs"
- g++ *.cpp -D_DEBUG -g -o $OUT_NAME \
- -L$LIB_PATH \
- -L/usr/local/lib \
- -lwiringPi \
- -lwiringPiDev \
- -L/usr/lib \
- -lcurl \
- -lssl \
- -lcrypto \
- -lpthread
실행
./build.sh |
반응형
'개발 플랫폼 및 언어 > 라즈베리파이' 카테고리의 다른 글
라즈베리파이 화면 회전 (0) | 2018.11.17 |
---|---|
라즈베리파이 기초강좌 : 한글 키보드 및 언어설정 하기 (0) | 2018.11.16 |
Comments