добавить зависимость mysql configure.ac bitcoin - PullRequest
0 голосов
/ 17 мая 2019

Я работаю над биткойн-кодом, моя цель - переместить данные блокчейна в реляционную базу данных, но я не могу разрешить зависимость mysql для другой платформы, платформа включает в себя mac и ubuntu. Я попытался дать статическую и динамическую зависимость, но обе эти вещи не работают вообще.

это то, что я включил в файл configure.ac для разрешения этого

    [  --with-mysql=<path>     root directory path of MySQL installation],
    [MYSQL_lib_check="$with_mysql/lib/mysql $with_mysql/lib"
MYSQL_inc_check="$with_mysql/include/mysql"],
    [MYSQL_lib_check="/usr/local/mysql/lib/mysql /usr/local/lib/mysql /opt/mysql/lib/mysql /usr/lib/mysql /usr/local/mysql/lib /usr/local/lib /opt/mysql/lib /usr/lib"
MYSQL_inc_check="/usr/local/mysql/include/mysql /usr/local/include/mysql /opt/mysql/include/mysql /usr/include/mysql"])

AC_ARG_WITH(mysql-lib,
    [  --with-mysql-lib=<path> directory path of MySQL library installation],
    [MYSQL_lib_check=$with_mysql/lib/mysql])

AC_ARG_WITH(mysql-include,
    [  --with-mysql-include=<path>
                          directory path of MySQL header installation],
    [MYSQL_inc_check=$with_mysql/include/mysql])

AC_MSG_CHECKING([for MySQL library directory])
MYSQL_libdir=
for m in $MYSQL_lib_check; do
        if test -d "$m" && \
       (test -f "$m/libmysqlclient.so" || test -f "$m/libmysqlclient.a")
        then
                MYSQL_libdir=$m
                break
        fi
done

во время конфигурирования я пытался указать путь к каталогу установки, т.е. .а (libbitcoin_wallet_a-walletdb.o)

Может быть, я не на правильном пути, помогите, если у вас есть идеи относительно создания файловой системы

любая помощь заметна, спасибо.

...