Build Methods (Choose either approach)
Execute from the project root directory:
mvn clean package verify -P with-cppOutput 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.shOutput 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