C++에서 ObjectBox 데이터베이스를 시작하는 방법
ObjectBox Database은 Data Sync이 통합된 고성능 임베디드 데이터베이스로, 앱 개발자가 모바일 및 IoT 프로젝트의 임베디드 장치/엣지 장치에서 데이터를 쉽게 저장하고 동기화할 수 있도록 합니다. 데이터를 체계적으로 저장하면 앱의 다양한 항목에 항상 쉽게 액세스, 조작 및 검색할 수 있습니다.
먼저 Linux 하위 시스템(WSL2)을 설정하고 몇 가지 빌드 도구와 CMake 및 Git을 설치합니다. 그런 다음 ObjectBox를 컴파일하고 Visual Studio Code에서 간단한 예제 앱을 실행합니다.
Linux용 Windows 하위 시스템(WSL2)
이 섹션에서는 C++에서 Objectbox를 빌드하는 데 사용할 수 있는 간단한 Linux 하위 시스템을 설정합니다.
경고: 붙여넣기 Ubuntu 설정 콘솔 창에 암호를 입력하려면 제목 표시줄을 마우스 오른쪽 버튼으로 클릭하고 편집 → 붙여넣기를 선택합니다. CTRL + V가 작동하지 않을 수 있습니다.
sudo apt update
sudo apt upgrade
sudo apt install build-essential git cmake ccache gdb
LLVM_VERSION=12
sudo apt install clang-$LLVM_VERSION clang-tools-$LLVM_VERSION clang-format-$LLVM_VERSION lldb-$LLVM_VERSION lld-$LLVM_VERSION clangd-$LLVM_VERSION
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-$LLVM_VERSION 1000
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++ 1000
sudo update-alternatives --config c++
sudo update-alternatives --config clang++
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-$LLVM_VERSION 1000
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang 1000
sudo update-alternatives --config cc
sudo update-alternatives --config clang
cc --version
c++ --version
sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-$LLVM_VERSION 1000
sudo update-alternatives --install /usr/bin/scan-build scan-build /usr/bin/scan-build-$LLVM_VERSION 1000
sudo update-alternatives --install /usr/bin/ld ld /usr/bin/ld.lld-$LLVM_VERSION 50
sudo update-alternatives --install /usr/bin/ld ld /usr/bin/ld.bfd 10
sudo update-alternatives --config ld
ld --version
CMake를 사용하여 ObjectBox C++ 데이터베이스 설치 및 컴파일
이제 Visual Studio Code에서 몇 가지 유용한 확장을 설치하여 설정을 완료하겠습니다. 그런 다음 ObjectBox 설치로 바로 이동할 수 있습니다.
mkdir objectbox-ex
cd objectbox-ex
code .
Remote - WSL
C/C++
CMake Tools
include(FetchContent)
FetchContent_Declare(
objectbox
GIT_REPOSITORY https://github.com/objectbox/objectbox-c.git
GIT_TAG v0.14.0
)
FetchContent_MakeAvailable(objectbox)
add_executable(myapp main.cpp)
target_link_libraries(myapp objectbox)
main.cpp
파일을 만들어 설정을 확인합니다.#include "objectbox.hpp"
int main() {
printf("Using ObjectBox version %s\n", obx_version_string());
}
작업 목록 예제 실행
이제 표준 ObjectBox 예제를 실행하여 데이터베이스가 실제로 작동하는지 살펴보겠습니다.
완료! 이제 ObjectBox 작업을 시작하는 데 필요한 모든 것이 있습니다. 이 라이브러리로 수행할 수 있는 작업에 대한 자세한 내용은 ObjectBox C/C++ API docs을 확인하십시오. 우리는 당신이 무엇을 만드는지 보고 싶습니다. 낯선 사람이 되지 마십시오. and GitHub를 통해 프로젝트와 아이디어를 공유하십시오. 또한 이 페이지Feedback Form를 통해 의견을 공유해 주시면 저희에게 많은 도움이 됩니다. 감사!
Reference
이 문제에 관하여(C++에서 ObjectBox 데이터베이스를 시작하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/objectbox/how-to-get-started-with-objectbox-database-4eo4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)