Здравствуйте, гость ( Вход | Регистрация )
Константин | Дата 10.2.2009, 16:30 |
боюсь, этот вопрос не ко мне собирал плагин к птицу ещё версии с полуторной (сервер и эмбед) и ни разу не пользовал реимп/дллтул - проблем со сборкой пока не было... |
|
Litkevich Yuriy | Дата 10.2.2009, 16:28 |
Переименовал libmysql.lib в libmysql.a (просто переименовал ничем не обрабатывая) хм, поидее и этого не надобыло.Теперь было бы неплохо записть всю процедуру по шагам. |
|
zerling | Дата 10.2.2009, 16:10 |
Переименовал libmysql.lib в libmysql.a (просто переименовал ничем не обрабатывая) Всё скомпилировалось!!! |
|
Litkevich Yuriy | Дата 10.2.2009, 15:54 |
Константин, Есть связанный с темой вопрос: Я собирал плагин для FireBird, всюду есть такой субпроцесс: Цитата reimp -d fbclient_ms.lib dlltool -k --input-def fbclient.def --dllname fbclient.dll --output-lib однако при компиляции плагина возникает ошибка. Я решил на прямую: Цитата ren fbclient_ms.lib fbclient.lib т.е. прямо *.lib файл скормил MinGW, как он его съел?qmake -o Makefile "INCLUDEPATH+=F:\Firebird\Firebird_2_0\include" "LIBS+=F:\Firebird\Firebird_2_0\lib\fbclient.lib" ibase.pro |
|
zerling | Дата 10.2.2009, 15:43 |
В общем копирование либов из мускуля не помогает, по ссылке ходить с работы не могу - тут ОЧЕНЬ медленный интернет... | |
Константин | Дата 10.2.2009, 15:43 |
вероятно, зерлинг скачал пакет "виндовз эссеншиалз", в котором только дллки. для статической сборки нужен полный пакет - выше привёл ссылку на него. | |
Litkevich Yuriy | Дата 10.2.2009, 15:34 |
Константин, а пояснить? | |
Константин | Дата 10.2.2009, 15:33 |
http://dev.mysql.com/get/Downloads/MySQL-4...h/mirror/mysql/ | |
Litkevich Yuriy | Дата 10.2.2009, 15:27 |
и думаю, что для статики MySQL`ная либа тоже долна быть *.a, но такого файла не увидел в MySQL. у меня для FireBird'а MinGw проглатил *.lib без запинки, так что надо попробовать.Еще есть такой способ, без копирования, указать пути: Цитата configure -static -qt-sql-mysql -Ic:\path\to\MySQL\include -Lc:\path\to\MySQL\lib -llibmysql ключи (выделеные жирным) не отрывай от их значения |
|
zerling | Дата 10.2.2009, 15:20 |
при этом в \plugins\sqldrivers\ есть файл libqsqlmysql.a это собственный драйвер Qt для MySQL, попробуй просто положить в каталог %QTDIR%\lib MySQL'ные библиотеки (*.lib или *.a)Попробовал.. скопировал всё из MySQL41\lib\opt всё в %QTDIR%\lib результат тот же самый.. У меня в %QTDIR%\lib были только файлы *.prl и *.а и думаю, что для статики MySQL`ная либа тоже долна быть *.a, но такого файла не увидел в MySQL. (MySQL качал в бинариках, либы там есть, но они *.lib и *.dll)... |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 5:01 |