티스토리 뷰
반응형
최근 파일서버 관련으로 개발중에, 개발 Protocol을 SFTP방식으로 개발 하기로 했습니다.
TLS를 구성하여, 개발하려고 했으니, SFTP에 기초를 두고 하기 때문에
굳이 개발하지 않고 Open Source를 사용하기로 했죠...
libssh – The SSH Library!
This year marked the third time our libssh organization took part in the Google Summer of Code (GSoC) program. We mentored two students, Gauravsingh Sisodia and Francesco Rollo. Both students successfully completed the program and performed exceptionally w
www.libssh.org
소스코드는 위 사이트에서 받으면 됩니다.
SOURCE 설치
libssh library는 OpenSSL library에 기반해서 동작 하기 때문에 ,
필수적으로 OpenSSL이 설치가 되어 있어야 합니다.
1.1.1k 이상의 Version이 필요 합니다.
libssh library source를 download 후 압축을 해제 합니다.
tar xvfz libssh-0.11.1.tar.gz
압축을 해제 한후 해당 디렉토리로 이동 합니다. 저의 경우 libssh-0.11.1 입니다.
컴파일
컴파일 전에 우선적으로 작업 디렉토리를 미리 생성 해 놓아야 합니다.
mkdir build
mkdir output
build 디렉토리는 cmake에 의해 생성될 작업 디렉토리 입니다.
output는 cmake에 의해 컴파일된 library 파일이 생성될 디렉토리 입니다.
build 디렉토리로 이동 하여 다음과 같이 수행 합니다.
cmake \
-DWITH_EXAMPLES=OFF \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_INSTALL_PREFIX=/home/runman93/work.space/libs/libssh-0.11.1/output \
../
-DCMAKE_INSTALL_PREFIX는 앞서 생성한 output의 경로 입니다.
위 방법은 OpenSSL의 설치 경로가 default 인 경우에 사용 합니다.
cmake \
-DWITH_EXAMPLES=OFF \
-DBUILD_SHARED_LIBS=ON \
-DOPENSSL_ROOT_DIR=/usr/include \
-DCMAKE_INSTALL_PREFIX=/home/runman93/work.space/libs/libssh-0.11.1/output \
../
위 방법은 OpenSSL의 경로가 다른 경로 일 경우 입니다
cmake에 의해 기본파일 생성 작업이 끝났다면 아래와 같이 컴파일 작업을 수행 합니다.
make
컴파일 작업이 끝나다면 아래와 설치명령을 수행 합니다.
정상적으로 수행 되었다면 앞서 생성한 output 디렉토리에 결과 파일이 존재 하게 됩니다.
make install
반응형
'개발자 이야기 > Unix C & C++' 카테고리의 다른 글
OpenSource Linux Crontab Source (0) | 2025.01.03 |
---|---|
gSOAP Linux86-64에서 컴파일 하기 (0) | 2018.10.07 |
VirtualBox Frame Buffer 환경 (0) | 2018.02.05 |
dns named mrtg (0) | 2017.02.15 |
UNIX TCP/IP NonBlocing Connection (0) | 2012.05.15 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 채소 키우기
- C
- Linux
- 식물 키우기
- 벌교
- CubieBoard2
- 리눅스
- arm
- U-Boot
- 1회용
- 커피컵
- 수경재배
- 버추얼박스
- 임베이디드
- 여행
- 고흥
- 식물키우기
- 크로스컴파일
- embeded
- 상추
- 큐비보드
- 사무실
- 베란다
- cross compile
- 1회용컵
- C++
- Android
- kernel
- 커널
- 식물
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함