SOCI MySQL проблемы на OS X

Мой проект пытается включить SOCI для легкого доступа к базе данных MySQL из C++. Один из моих товарищей по команде создал работающую тестовую программу SOCI в linux с использованием бэкэнда MySQL, содержащую только одну ссылку в своем файле CMake:

target_link_libraries(MyExecutable ${SOCI_LIBRARY})

Однако под Mac при попытке запустить программу выдает ошибку в строке создания сеанса:

session sql("mysql", "service...")

с этой ошибкой:

Error: Failed to find shared library for backend mysql

У меня определенно установлен MySQL, и я определенно создал SOCI с поддержкой MySQL, в make для SOCI даже сказано, что он нашел библиотеки MySQL.

Должен ли проект CMake, использующий SOCI с бэкэндом MySQL, также ссылаться на MySQL или подключаемый модуль SOCI MySQL? Я пытался идти по этому маршруту, но в итоге получал разные ошибки во время выполнения, например:

dyld: Library not loaded: libmysqlclient.18.dylib
Referenced from: MyExecutable
Reason: image not found

Любая помощь будет принята с благодарностью, я могу предоставить нашу тестовую программу, если нужно, спасибо!

0 ответов

Другие вопросы по тегам