728x90
반응형
- 이 저장소는 Linux에서 Oracle을 사용하여
soci
를 쉽게 빌드할 수 있는 bash 스크립트를 제공합니다. - 자세한 내용은 build.sh 를 참조하세요.
soci
는 C++ 데이터베이스 액세스 라이브러리입니다. 자세한 내용은 SOCI GitHub 페이지 를 참고하세요.
- 운영 체제: Ubuntu 22.04
- Oracle Instant Client 버전 및 빌드 결과:
- Instant Client 19: ✅ 성공
- Instant Client 21: ✅ 성공
- Instant Client 23: ❌ 실패
-
Instant Client 디렉토리 설정:
build.sh
파일에서 다음 부분을 수정하세요.# TODO: Set your instant client directory # Instant Client 19 (예시 디렉토리) export CMAKE_ORACLE_INCLUDE_DIR=/home/oracle/19/instantclient_19_24/sdk/include export CMAKE_ORACLE_OCCI_LIBRARY=/home/oracle/19/instantclient_19_24
-
설치 디렉토리 정의: 설치 경로를 지정하지 않으면 기본 경로에 설치됩니다.
-
설정 방법:
cmake -DCMAKE_INSTALL_PREFIX=/your/custom/path
-
기본 설치 경로:
- 헤더 파일(
*.h
) 디렉토리:/usr/include/soci
- 라이브러리 파일(
*.so
,*.a
) 디렉토리:/usr/local/lib64
- 헤더 파일(
-
SOCI
:C++
데이터베이스 액세스 라이브러리soci
를Linux
환경에서Oracle
과 함께 빌드하기 위한 스크립트
- 도움이 되셨으면 하단의 ❤️ 공감 버튼 부탁 드립니다. 감사합니다! 😄
728x90
반응형
'DB' 카테고리의 다른 글
SQL 인젝션 (SQL Injection) (0) | 2024.11.21 |
---|---|
SQLite 암호화 방식: OFB 모드와 CCM 모드의 차이점 (0) | 2024.11.14 |
Oracle SQL*Loader sqlldr (1) | 2024.11.13 |
Oracle Procedure (0) | 2024.11.13 |
Oracle INDEX (0) | 2024.11.13 |