Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.149.168] |
|
Страницы: (5) [1] 2 3 ... Последняя » все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
пытаюсь сделать плагин согласно рецепту
qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\libmysql.lib" mysql.pro C:\Qt\Qt5.5.1\Tools\mingw492_32\bin\mingw32-make.exe получаю сообщение что не хватает функций mysql_num_row@4 и др где эти функции могли затеряться? |
Сообщ.
#2
,
|
|
|
Заголовки и либы самого мускуля развернуты?
|
Сообщ.
#3
,
|
|
|
Да. Но их я скопировал в другую папку.
Как мне кажется компиляция прошла успешно. Почему то либа не переваривается |
Сообщ.
#4
,
|
|
|
При линковке не подхватываются либы импорта мускуля, ЕМНИП.
|
Сообщ.
#5
,
|
|
|
а как это лечится?
|
Сообщ.
#6
,
|
|
|
Цитата rodion @ а как это лечится? Перво-наперво смотрм линк. Далее глубинное гугление. Обратить внимание на: 1) Подключение путей хидеров и библиотек 2) Подключение конкретной либы для компоновки Подробности: нужно сёрфить и пробовать примеры. Вот тут оч хорошая статья. |
Сообщ.
#7
,
|
|
|
Риторический вопрос а почему не видит?
Пытаюсь сделать свою либу импорта по рецепту Сделал def файл он почему то пустой. Ладно, добавляю функцию для экспорта. делаю либу, толку 0 |
Сообщ.
#8
,
|
|
|
а если через линокс библиотеку? имхо она ближе к мингу
Добавлено как то так g++ "-LC:\\MySQL\\lib" -lmysql ... |
Сообщ.
#9
,
|
|
|
Какую "линокс библиотеку"? Там только dll и lib
|
Сообщ.
#10
,
|
|
|
Цитата rodion @ Какую "линокс библиотеку"? Там только dll и lib libmysql.a но если нет такой тогда вот так можно: dlltool -C libmySQL.dll -d libmysql.def -l libmySQL.a вот тут видимо пояснение http://ru.vingrad.com/mySQLMinGW-id5091d1cd6ccc19454f016b5b/discussion |
Сообщ.
#11
,
|
|
|
libmySQL.a перед именем функции _
def файл ; C:\Qt\Qt5.5.1\Tools\mingw492_32\bin\dlltool.exe -z libmysql.def --export-all-symbol libmysql.dll LIBRARY libmysql.dll EXPORTS mysql_num_row@4 |
Сообщ.
#12
,
|
|
|
ты меня не понял
я говорил что надо юзать libmySQL.a а если ее нет то надо создать вот еще: http://www.openwebspider.org/documentation/older-versions/how-to-link-libmysqllib-with-dev-c-or-gcc-under-windows/ Добавлено а потом подключать libmysql.a вот так: g++ "-LC:\\MySQL\\lib" -lmysql ... |
Сообщ.
#13
,
|
|
|
я её и создал. dlltool -C libmySQL.dll -d libmysql.def -l libmySQL.a
как получить имена всех экспортируемых функций из dll? |
Сообщ.
#14
,
|
|
|
Цитата rodion @ я её и создал. dlltool -C libmySQL.dll -d libmysql.def -l libmySQL.a как получить имена всех экспортируемых функций из dll? зачем? |
Сообщ.
#15
,
|
|
|
Цитата rodion @ как получить имена всех экспортируемых функций из dll? Открой любым дизассемблером. Например, W32Dasm. |