Я пытаюсь подключить базу данных sqlite в c. Я вижу установку sqlite на моей машине. Использование
ОС: Ma c IDE ОС: CLION
#include <stdio.h>
#include <sqlite3.h>
int connect_database();
int main() {
printf("hello");
connect_database();
return 0;
}
int connect_database() {
sqlite3 *db;
int rc;
rc = sqlite3_open("test.db", &db);
printf("%d", rc);
return 1;
}
Вот журнал, который я получил:
Undefined symbols for architecture x86_64:
"_sqlite3_open", referenced from:
_connect_database in main.c.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [database] Error 1
make[2]: *** [CMakeFiles/database.dir/all] Error 2
make[1]: *** [CMakeFiles/database.dir/rule] Error 2
make: *** [database] Error 2