목차
- 리눅스 우분투 C Openssl 1.1.0i 정적 라이브러리 빌드 예제 이전 포스팅 참고 학습
- 리눅스 우분투 C 개발환경 Codelite 설치 예제 이전 포스팅 참고 학습
- 리눅스 우분투 C Openssl 라이브러리 활용 SHA256 해시 예제 이전 포스팅 참고 학습
- 리눅스 우분투 MariaDB 개발 패키지 설치 예제
- 리눅스 우분투 MariaDB 헤더 및 라이브러리 위치 확인 예제
리눅스 우분투 C Openssl 1.1.0i 정적 라이브러리 빌드 예제 이전 포스팅 참고 학습
이전 포스팅에서는 리눅스 우분투 환경에서 OpenSSL 1.1.0i의 정적 라이브러리를 빌드하는 방법을 다루는 예제를 알아보았습니다. 정적 라이브러리는 동적 라이브러리리와 다르게 필요한 코드들이 모두 같은 프로그램에 포함되어 사용할 수 있는 라이브러리 형태를 의미합니다. 동적 라이브러리는 항상 라이브러리와 프로그램을 별개로 가지고 다녀야하는 단점이 있습니다. 만약 리눅스 우분투 환경에서 C Openssl 1.1.0i 정적 라이브러리 빌드 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.22 - [Linux/Openssl] - [Linux] openssl 1.1.0i 정적 라이브러리 빌드(필요 패키지 설치 및 빌드)
리눅스 우분투 C 개발환경 Codelite 설치 예제 이전 포스팅 참고 학습
또한 이전 포스팅에서는 리눅스 우분투에서 C 개발 환경인 CodeLite를 설치하는 방법에 대한 예제도 알아보았습니다. CodeLite는 C/C++ 프로그래밍을 위한 훌륭한 통합 개발 환경(IDE)이며, 설치 및 설정에 관한 내용이 포함되어있습니다. 만약 리눅스 우분투 환경에서 Codelite 설치 방법이 궁금하시다면 아래 링크를 참고하시면 됩니다.
2023.07.28 - [C] - [C/C++] Openssl 정적 라이브러리 빌드 및 Codelite 설치, 개발 환경 구성(ubuntu, codelite)
리눅스 우분투 C Openssl 라이브러리 활용 SHA256 해시 예제 이전 포스팅 참고 학습
마지막으로 리눅스 우분투 환경에서 C 언어를 사용하여 OpenSSL 라이브러리를 활용하여 SHA256 해시를 계산하는 예제를 이전 포스팅에서 확인하였습니다. OpenSSL은 다양한 해시 알고리즘, 암호화 알고리즘 등을 지원합니다. C 코드에서 이러한 프로그래밍이 가능하도록 라이브러리를 제공하고있습니다. 위 참고 포스팅 안내에서도 Openssl 정적라이브러리 빌드 방법을 소개하였습니다. C에서 SHA256 해시 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.28 - [C] - [C/C++] Openssl 활용 SHA256 해시 예제
리눅스 우분투 MariaDB 개발 패키지 설치 예제
MariaDB를 개발 환경에서 사용하기 위해서는 MariaDB의 개발 패키지를 설치해야 합니다. 아래는 리눅스 우분투에서 MariaDB 개발 패키지를 설치하는 예제입니다. 우분투 패키지 설치 명령을 통해 mariadb 헤더와 라이브러리를 설치할 수 있습니다. 이 파일들을 이용하여 codelite에 링크하여 사용할 수 있습니다.
$ sudo apt-get update
$ sudo apt-get install libmariadb-dev libmariadb-dev-compat
리눅스 우분투 MariaDB 헤더 및 라이브러리 위치 확인 예제
MariaDB를 개발할 때 헤더 파일과 라이브러리 파일의 위치를 확인하는 것이 중요합니다. 아래 명령은 MariaDB의 헤더 파일과 라이브러리 파일의 위치를 확인하는 방법입니다. 만약 파일이 없다면 설치가 정상적으로 수행되지않은 것이기 때문에 확인이 필요합니다.
# MariaDB 헤더 파일 위치 확인
$ mysql_config --cflags
# MariaDB 라이브러리 파일 위치 확인
$ mysql_config --libs