Я пытаюсь написать простой C-скрипт, который может подключаться к онлайн-базе данных MySQL. Я пытался использовать Connector / C (libmysqlclient), загруженный https://dev.mysql.com/downloads/connector/c/, но не работает.
Библиотека распознается, но когда я компилирую из терминала, это результат: Undefined symbols for architecture x86_64: "_mysql_init", referenced from: _main in test.o ld: symbol(s) not found for architecture x86_64
Я пытался исправить ошибку, описанную выше, но не могу решить проблему с помощью.
Это мой код test.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql.h>
#define SIZE 30
int main(int argc, char** argv) {
/* connect to database */
MYSQL mysql;
if(mysql_init(&mysql) == NULL){
printf("Error\n");
return 0;
}
/* other code */
return 0;
}