Build Methods (Choose either approach)
Execute from the project root directory:
mvn clean package verify -P with-cpp
Output location: cpp/target/build/lib
If maven is not installed, may use ‘mvnw’ in linux/macos or ‘mvnw.cmd’ in win instead"
Run the build script:
bash build.sh
Output location: cpp/build/Release/lib
Add to your CMakeLists.txt:
find_library(TSFILE_LIB NAMES tsfile PATHS ${SDK_LIB} REQUIRED) target_link_libraries(your_target ${TSFILE_LIB})
Note: Set ${SDK_LIB} to your TSFile library directory.
├── CMakeLists.txt ├── c_examples/ │ ├── demo_write.c # C write implementation │ └── demo_read.c # C read implementation ├── cpp_examples/ │ ├── demo_write.cpp # C++ write implementation │ └── demo_read.cpp # C++ read implementation └── examples.cc # Combined use cases
Writing TSFiles:
C: c_examples/demo_write.c
C++: cpp_examples/demo_write.cpp
Reading TSFiles:
C: c_examples/demo_read.c
C++: cpp_examples/demo_read.cpp