crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> qt sdk 1.1 firebird, не получается собрать драйвер
tasmdevil
  опции профиля:
сообщение 12.5.2011, 13:03
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 16.8.2010
Пользователь №: 1969

Спасибо сказали: 0 раз(а)




Репутация:   0  


Подскажи пожалуйста что не так, пытаюсь собрать драйвер ibase из qt sdk 1.1. На QT 2010.05 по этой схеме дрова собирались.



Setting up environment for Qt usage...

C:\Windows\system32>cd c:\QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\ibase

c:\QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\ibase>qmake -o Makefile "INCLUDE
PATH+=C:\\Firebird\\Firebird_2_1\\include" "LIBS+=C:\\Firebird\\Firebird_2_1\\li
b\\fbclient.lib" ibase.pro

c:\QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\ibase>mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `c:/QtSDK/QtSources/4.7.3/src/plugins/sqldri
vers/ibase'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -
DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_H
AVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore"
-I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtSql" -I"c:\QtSDK\Desktop\Qt\4.7.3\m
ingw\include" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"
c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\default" -o debug\main.o main.cpp
In file included from main.cpp:44:
../../../sql/drivers/ibase/qsql_ibase.h:47:46: error: QtSql/private/qsqlcachedre
sult_p.h: No such file or directory
../../../sql/drivers/ibase/qsql_ibase.h:48:19: error: ibase.h: No such file or d
irectory
In file included from main.cpp:44:
../../../sql/drivers/ibase/qsql_ibase.h:58: error: expected class-name before '{
' token
../../../sql/drivers/ibase/qsql_ibase.h:70: error: 'QSqlCachedResult' has not be
en declared
../../../sql/drivers/ibase/qsql_ibase.h:70: error: expected ',' or '...' before
'&' token
../../../sql/drivers/ibase/qsql_ibase.h:87: error: expected ')' before 'connecti
on'
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make[1]: Leaving directory `c:/QtSDK/QtSources/4.7.3/src/plugins/sqldriv
ers/ibase'
mingw32-make: *** [debug] Error 2

c:\QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\ibase>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 13.5.2011, 7:34
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(tasmdevil @ 12.5.2011, 16:03) *
../../../sql/drivers/ibase/qsql_ibase.h:47:46: error: QtSql/private/qsqlcachedre
sult_p.h: No such file or directory
странное начало, путь не полный.
Что-то с make-фалом не то.

посмотри содержимое qsql_ibase.h:47
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
c00ker
  опции профиля:
сообщение 9.6.2011, 15:50
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 6.4.2009
Из: Архангельск
Пользователь №: 664

Спасибо сказали: 1 раз(а)




Репутация:   0  


использую такой батник

set FBPATH=c:\Firebird

set QMAKESPEC=win32-g++
cd /d %QTDIR%\src\plugins\sqldrivers\ibase
rem copy /y %FBPATH%\bin\fbclient.dll %QTDIR%\bin
qmake -o Makefile "INCLUDEPATH+=%FBPATH%\include" "LIBS+=%FBPATH%\lib\fbclient_ms.lib" ibase.pro
mingw32-make clean
mingw32-make all
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 0:07