2024-01-20

libcurl-7.75.0 설치하기.

크로스컴파일러 세트에 openssl-1.1.1o 가 설치되어있는데, 요즘은 openssl-3.0.x이다.
pc와 보드에서 동일한 소스코드로 동작이 가능하게 하기위함
1점대와 3점대는 함수가 변경됬기때문에 pc에 자동설치되어있는 3.0은 쓸수가 없다.
그리하여, 1.1.1을 추가로설치하고 cmake에게 위치를 알려줬다.
crypto 관련 함수를 쓰기시작하면서, curl 라이브러리를 libcrypto가 찾아쓰는데
libcrypo버전이 3점대인거라 충돌남.
그래서 1.1.1과 호환이 되는 보드에 설치된 libcurl-7.75.0 을 pc에도 추가설치한다.

그 방법은...
curl을 클론한다.

git clone -b curl-7_75_0 https://github.com/curl/curl.git
cd curl/
./buildconf
./configure
make -j32
sudo make install
ls /usr/local/lib

메인 CMakeLists.txt에 설치된 libcurl.so를 알려줘야한다.
set(CURL_LIBRARY "/usr/local/lib/libcurl.so") # OpenSSL이 설치된 디렉터리
find_package(CURL 7.75.0 REQUIRED)
include_directories(${CURL_INCLUDE_DIRS})



댓글 없음:

댓글 쓰기

암호화 + base64 하고 쉘스크립트.

 #!/bin/bash # IV와 UserKey를 설정합니다 (아스키 문자열을 그대로 사용). IV="0123456789abcdef"  UserKey="0123456789abcdef" # IV와 UserKey를 16...