172 похожих чатов

Https://Gist.Github.Com/ShagonRU/14c71113a9236150bec2285954fe6fff На винде даже не пытаться слинковаться с mysql через bindgen,

как я понимаю? Я установил коннектор и перенёс все .h оттуда к себе в проект, устранил все fatal-error'ы, выставил -ferror-limit=999, но теперь у меня вот то, что в гисте.

wrapper.h
#include "mysql.h"
#include "my_global.h"

Пробовал и с репо google/mysql скопировать все исходники, ошибки тоже, НО ЧУТЬ ДРУГИЕ, связанные частично с виндовым линкером.

19 ответов

15 просмотров

https://github.com/sgrif/mysqlclient-sys

George-C. Автор вопроса
Arsenii Lyashenko
https://github.com/sgrif/mysqlclient-sys

Спасибо, попробую. Уже качаю mysql, надеюсь, заработает. Не зря же я два часа LLVM собирал из исходников.

George-C. Автор вопроса
Arsenii Lyashenko
А зачем ты ее собирал

Для bindgen нужен был llvm-config, а его нет в виндовых pre-built binaries. Поэтому ради файла весом в 456 килобайт я собирал LLVM.

George C.
Для bindgen нужен был llvm-config, а его нет в вин...

https://github.com/llvm/llvm-project/releases/download/llvmorg-11.0.0/LLVM-11.0.0-win64.exe

George C.
Для bindgen нужен был llvm-config, а его нет в вин...

А зачем было собирать, если можно было скачать

George-C. Автор вопроса
Артём
https://github.com/llvm/llvm-project/releases/down...

Его там нет. У меня оно стоит уже, и там нет llvm-config. https://stackoverflow.com/questions/17096804/where-is-llvm-config-in-windows делал как вот тут.

George-C. Автор вопроса
George C.
Тут нет UDF_ARGS.

А для чего ты вообще биндинги к мускулу генеришь

George-C. Автор вопроса
Arsenii Lyashenko
https://github.com/sgrif/mysqlclient-sys

Это вообще какие-то неправильные биндинги. У меня перед глазами mysql.h и то, что нагенерено. И это будто разные вещи.

George C.
Это вообще какие-то неправильные биндинги. У меня ...

https://github.com/rusqlite/rusqlite/blob/master/libsqlite3-sys/build.rs#L353 Можешь полазать и посмотреть как генерируют биндинги на примере SQLite

George-C. Автор вопроса
Arsenii Lyashenko
https://github.com/rusqlite/rusqlite/blob/master/l...

Я боюсь, чужая либа = виндапроблемы. Разогреваю виртуалку, буду туда накатывать mysql и там пытаться подцепиться через bingden.

George-C. Автор вопроса
pl hk
это клиент, а у тебя сервер

Агаааааа. То есть всё равно самому биндинги генерить. Ну, я уже на линуксе. Посмотрим как там.

George-C. Автор вопроса
pl hk
это клиент, а у тебя сервер

На линуксе всё заработало в две команды.

George C.
На линуксе всё заработало в две команды.

потому что зависимости библиотек поставил из пакетника системного? :)

George-C. Автор вопроса
Alexander "SonnySlave" Zaitsev
потому что зависимости библиотек поставил из пакет...

Потому что нет полусотни ошибок MSVC-линкера (выше кидал гист).

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта