Клиентское приложение для тестирования MonetDB не связывается

Я попытался скомпилировать тестовое приложение для MonetDB под Ubuntu 14.04 LTS Trusty Tahr. Я следил за инструкциями по загрузке с официального сайта , установка прошла успешно, а затем я установил кучу других пакетов, чтобы скомпоновать его. Теперь, когда я пытаюсь скомпилировать и связать тестовое приложение, я получаю следующие ошибки:

libtool: compile: gcc -c -I/usr/include/monetdb test.c -fPIC -DPIC -o .libs/test.o libtool: compile: gcc -c -I/usr/include/monetdb test.c -o test.o >/dev/null 2>&1 libtool: link: gcc -o test test.o -lmapi -lstream -lssl -lcrypto -lcurl -lz test.o: In function `die': test.c:(.text+0x1c): undefined reference to `mapi_explain_query' test.c:(.text+0x27): undefined reference to `mapi_result_error' test.c:(.text+0x3f): undefined reference to `mapi_explain_result' test.c:(.text+0x4a): undefined reference to `mapi_next_result' test.c:(.text+0x5a): undefined reference to `mapi_close_handle' test.c:(.text+0x65): undefined reference to `mapi_destroy' test.c:(.text+0x81): undefined reference to `mapi_explain' test.c:(.text+0x8c): undefined reference to `mapi_destroy' test.o: In function `query': test.c:(.text+0xde): undefined reference to `mapi_query' test.c:(.text+0xf2): undefined reference to `mapi_error' test.o: In function `update': test.c:(.text+0x133): undefined reference to `mapi_close_handle' test.o: In function `main': test.c:(.text+0x190): undefined reference to `mapi_connect' test.c:(.text+0x1a0): undefined reference to `mapi_error' test.c:(.text+0x222): undefined reference to `mapi_fetch_field' test.c:(.text+0x23a): undefined reference to `mapi_fetch_field' test.c:(.text+0x266): undefined reference to `mapi_fetch_row' test.c:(.text+0x276): undefined reference to `mapi_close_handle' test.c:(.text+0x282): undefined reference to `mapi_destroy' collect2: error: ld returned 1 exit status ./t.sh: 11: ./t.sh: ./test: not found 

Что я делаю неправильно? Что мне следует дополнительно установить или изменить в параметрах компиляции для успешной компоновки тестового примера?

Я смог скомпилировать пример Ubuntu 14.04 с MonetDB, установленный из двоичных пакетов Ubuntu после установки (дополнительного) пакета libmonetdb-client-dev с помощью следующей команды:

 gcc test.c -I /usr/include/monetdb -lmapi 

Вы скомпилировали и установили MonetDB из источника? В этом случае, какой префикс использовался?

Вот как это работает с помощью ubuntu 18.04

gcc main.c -I / usr / include / monetdb -lmapi -lssl -lcrypto -lstream -lcurl -llzma -lbz2