Crypto++ 는 C++ 용 무료 암호화 체계 라이브러리 이다.
그런데 이놈을 다운받아 보면 특이하게도 visual studio 기준으로 프로젝트가 구성되어 있다.
나는 CMake & GCC 를 이용해서 이놈을 이용하고 싶었다. (즉 리눅스용 라이브러리를 만들고 싶었음)
make install 옵션을 이용해서 빌드를 했는데,
해당 옵션만 이용한다면 그저 include, bin, share 폴더만 생성된다.
나는 동적 / 정적 라이브러리를 원하는데...
리눅스 라이브러리로 사용하고 싶을 경우 아래 절차를 따르면 된다.
1. make static dynamic cryptest.exe
2. make libcryptopp.a libcryptopp.so cryptest.exe
3. sudo make install PREFIX="lib path"
완료 후 PREFIX 지정 디렉토리로 가 보면
lib 폴더가 추가로 생성되었고
그 안에는 정적, 동적 링크 라이브러리가 위치해 있다.
*.so, *.so.8 은 .so.8.5.0 의 심볼릭 링크이다.
'Operating System' 카테고리의 다른 글
Linux 해상도 조절 (0) | 2020.09.22 |
---|---|
CentOS, Ubuntu QT cannot find -lGL (0) | 2020.09.04 |