Skip to content

Cmake #49

@Moisha940

Description

@Moisha940

Compilation problem:

Using:
cmake
C++
Apple M1 Pro
macos: 15.1.1

Hello everyone, while building your project using CMake, I encountered a lot of errors, for example:

CMake Error at duckdb-vss/CMakeLists.txt:24 (build_static_extension):
  Unknown CMake command "build_static_extension".

This issue was resolved by adding the following line to the CMakeLists.txt file in the root of the duckdb-vss project:

add_subdirectory(duckdb)

After that, for unknown reasons, during the build process, I encountered the following error:

In file included from /Users/moisha/cmpt130/НИР/duckDB-vss/duckdb-vss/src/vss_extension.cpp:3:
/Users/moisha/cmpt130/НИР/duckDB-vss/duckdb-vss/src/include/vss_extension.hpp:3:10: fatal error: 'duckdb.hpp' file not found
    3 | #include "duckdb.hpp"

This was also resolved by adding include_directories(duckdb) to the CMakeLists.txt file located in the duckdb-vss folder.

However, during the compilation process, around 64-68%, I encountered the following error:

CMake Error: Not a file: /scripts/append_metadata.cmake
CMake Error: Error processing file: /scripts/append_metadata.cmake
make[2]: *** [duckdb-vss/vss.duckdb_extension] Error 1
make[2]: *** Deleting file `duckdb-vss/vss.duckdb_extension'
make[1]: *** [duckdb-vss/CMakeFiles/vss_loadable_extension.dir/all] Error 2
make: *** [all] Error 2

This error cannot be resolved no matter what I try.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions