powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / libmysqlclient 32 bit for windows 64
16 сообщений из 16, страница 1 из 1
libmysqlclient 32 bit for windows 64
    #40006424
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня.

на сайте https://dev.mysql.com/downloads/c-api/ написано, что "C API (libmysqlclient) is included in MySQL 8.0" и предлагается скачать дистриб. Перехожу по ссылке "Windows Installer", качаю "Windows (x86, 32-bit), MSI Installer" mysql-installer-community-8.0.21.0.msi весом 400 метров, запускаю установщик и кроме odbc, python, net и excel ничего 32 битного больше нету. Все остальное 64 битное.
У меня уже есть установленный сервер базы, но он 64 битный.
Поиск по диску файла "libmysqlclient" результата не дал.
Посмотрел содержимое установщика, там тоже нигде не нашел такого файла.

Может кто-нибудь чем-нибудь помочь?
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006431
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
линкуем lib/libmysql.lib
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006433
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006450
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Единственный файл libmysql.lib найден по адресу "C:\Program Files\MySQL\MySQL Server 8.0\lib"
Скопировал его к себе в проект (32 bit) и подключил "includelib libs\libmysql.lib"

Код: plaintext
1.
2.
3.
4.
invoke VirtualAlloc, 0, 1024*4, MEM_COMMIT, PAGE_READWRITE
mov pMySQLStruct, eax
	
invoke mysql_init, pMySQLStruct


При попытке собрать проект получаю ошибку

ml /c /coff /Cp /Zi /Zd "MySql.asm"
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: MySql.asm

***********
ASCII build
***********


link /SUBSYSTEM:WINDOWS /DEBUG /VERSION:4.0 /OUT:"MySql.exe" "MySql.obj"
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LINK : LNK6004: MySql.exe not found or not built by the last incremental link; performing full link
libs\libmysql.lib : fatal error LNK1113: invalid machine type

Error(s) occured.
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006508
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
/* в проект (32 bit)  */

значит надо брать 32 bit
лучше суть напишите - что вы хотите
а то все в кучу - Макро Ассемблер, MySQL
это в форуме C/C++ разбираются в компиляции, здесь только вскользь
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006534
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я хочу написать прогу для обработки данных.

сложную математическую предобработку хочу переложить на БД. Затем запросить эти данные.
Это можно сделать через вызов функций из DLL, реализующей клиента.
Тут два варианта: 1. LoadLibrary, GetProccessAddr и 2. Статическая линковка через includelib.
Я надеялся на что-нибудь типа libmysqlclient.dll или mysqlclient.dll
Вот, например: The Firebird client library files are fbclient.dll (Windows) https://www.firebirdsql.org/pdfmanual/html/ufb-cs-clientlib.html

немного инфы: http://www.mysql.ru/docs/man/Windows_client_compiling.html

Конечно, можно сделать и через ODBC, но лучше чтобы в папке с исполняемым кодом была одна-две дллки для работы с базой
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006580
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI
Перехожу по ссылке "Windows Installer"

А зря. Надо качать zip-архив, там и будет тебе искомая DLL.
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006601
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
буду благодарен за прямую ссылку на zip, так как мои натруженные глаза ее не видят
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006609
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006739
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI
буду благодарен за прямую ссылку на zip, так как мои натруженные глаза ее не видят
https://dev.mysql.com/downloads/mysql/
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40006744
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там 64 бит.
32 бита теперь не выкладывают. Можно взять ниже версию, это без особой разницы потянет.
Нажимаем
Looking for previous GA versions?
забираем 32 бита. 5,7, там в архиве все будет.
Либо качаем исходники source и компилим 32 бита
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40007044
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,

спасибо.
как освобожусь, посмотрю.
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40007046
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос:

"...однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы..."
где бы по-больше про такое почитать?

поиск по этому форуму и беглый по гуглу полезными пока не оказались
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40007057
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40007158
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,

да. "Сервер" будет внутри программы...
Лучше туда не смотреть .
...
Рейтинг: 0 / 0
libmysqlclient 32 bit for windows 64
    #40007245
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI
беглый по гуглу полезными пока не оказались

https://www.google.com/search?q=embedded mysql
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / libmysqlclient 32 bit for windows 64
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]