I need to build it with -DBUILD_SQLITE_INTERFACE enabled, otherwise, build fails with these errors:
[33/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/usr/include/eigen3 -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT test/CMakeFiles/cql-test.dir/cql-test.cpp.o -MF test/CMakeFiles/cql-test.dir/cql-test.cpp.o.d -o test/CMakeFiles/cql-test.dir/cql-test.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/test/cql-test.cpp
[34/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/usr/include/eigen3 -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT test/CMakeFiles/matrix-test.dir/matrix-test.cpp.o -MF test/CMakeFiles/matrix-test.dir/matrix-test.cpp.o.d -o test/CMakeFiles/matrix-test.dir/matrix-test.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/test/matrix-test.cpp
[35/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT examples/CMakeFiles/example.dir/example.cpp.o -MF examples/CMakeFiles/example.dir/example.cpp.o.d -o examples/CMakeFiles/example.dir/example.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/examples/example.cpp
[36/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT examples/CMakeFiles/example-cql.dir/example-cql.cpp.o -MF examples/CMakeFiles/example-cql.dir/example-cql.cpp.o.d -o examples/CMakeFiles/example-cql.dir/example-cql.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/examples/example-cql.cpp
[37/48] : && /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,--dependency-file=test/CMakeFiles/unit-v2-test.dir/link.d test/CMakeFiles/test-main.dir/test-main.cpp.o test/CMakeFiles/unit-v2-test.dir/unit-v2-test.cpp.o -o test/unit-v2-test -Wl,-rpath,/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4_build libcifpp.so.10.0.4 /usr/lib64/libCatch2.so.3.12.0 /usr/lib64/libz.so && :
FAILED: [code=1] test/unit-v2-test
: && /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,--dependency-file=test/CMakeFiles/unit-v2-test.dir/link.d test/CMakeFiles/test-main.dir/test-main.cpp.o test/CMakeFiles/unit-v2-test.dir/unit-v2-test.cpp.o -o test/unit-v2-test -Wl,-rpath,/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4_build libcifpp.so.10.0.4 /usr/lib64/libCatch2.so.3.12.0 /usr/lib64/libz.so && :
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::result::get_category() const'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::transaction::transaction(cif::cql::connection&)'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::connection::~connection()'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::transaction::exec(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::result::size() const'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::transaction::~transaction()'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::connection::connection(cif::datablock&)'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::result::column_count() const'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
I need to build it with -DBUILD_SQLITE_INTERFACE enabled, otherwise, build fails with these errors:
Thanks for your help