crossplatform.ru

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

> Сборка OCI драйвера из имеющихся исходников.
Гость_PavelDart_*
сообщение 21.11.2009, 23:33
Сообщение #1





Гости








    


Доброго времени суток.
Очень надо собрать драйвера для оракла на qt 4.3.4.
Наткнулся на исходники драйвера oci (здесь)
Скопировал полученнные файлы(Makefile, qsql_oracle.cpp, qsql_oracle.h, QSqlOracleDriverPlugin.cpp, QSqlOracleDriverPlugin.h, qsqloracleqt4.pro) в %QTPATH%\src\plugins\sqldrivers\oci\

далее:

qmake qsqloracleqt4.pro
make

qsql_oracle.cpp:35:23: qsqlerror.h: No such file or directory
qsql_oracle.cpp:36:23: qsqlfield.h: No such file or directory
qsql_oracle.cpp:37:23: qsqlindex.h: No such file or directory
qsql_oracle.cpp:38:24: qsqlrecord.h: No such file or directory
qsql_oracle.cpp:39:23: qsqlquery.h: No such file or directory
qsql_oracle.cpp:47: error: `struct QSqlError::ErrorType' has not been declared
qsql_oracle.cpp:48: error: ISO C++ forbids declaration of `type' with no type
qsql_oracle.cpp: In function `QSqlError qMakeError(const QString&, int, QOracleDriver*)':
qsql_oracle.cpp:48: error: return type `struct QSqlError' is incomplete
qsql_oracle.cpp:51: error: invalid use of undefined type `struct QSqlError'
../../../../include/QtSql/../../src/sql/kernel/qsqldatabase.h:57: error: forward declaration of `struct QSqlError'
qsql_oracle.cpp: In member function `bool QOracleResult::processResults()':
qsql_oracle.cpp:479: error: incomplete type `QSqlError' used in nested name specifier
qsql_oracle.cpp: In member function `virtual QSqlRecord QOracleResult::record() const':
qsql_oracle.cpp:485: error: return type `struct QSqlRecord' is incomplete
qsql_oracle.cpp:487: error: aggregate `QSqlRecord info' has incomplete type and cannot be defined
qsql_oracle.cpp:491: error: invalid use of undefined type `struct QSqlField'
../../../../include/QtSql/../../src/sql/kernel/qsqldriver.h:62: error: forward declaration of `struct QSqlField'
qsql_oracle.cpp:493: confused by earlier errors, bailing out
mingw32-make[1]: *** [tmp/obj/debug_shared/qsql_oracle.o] Error 1
mingw32-make[1]: Leaving directory `E:/Qt/4.3.4/src/plugins/sqldrivers/oci'
mingw32-make: *** [debug] Error 2

make debug

qsql_oracle.cpp:35:23: qsqlerror.h: No such file or directory
qsql_oracle.cpp:36:23: qsqlfield.h: No such file or directory
qsql_oracle.cpp:37:23: qsqlindex.h: No such file or directory
qsql_oracle.cpp:38:24: qsqlrecord.h: No such file or directory
qsql_oracle.cpp:39:23: qsqlquery.h: No such file or directory
qsql_oracle.cpp:47: error: `struct QSqlError::ErrorType' has not been declared
qsql_oracle.cpp:48: error: ISO C++ forbids declaration of `type' with no type
qsql_oracle.cpp: In function `QSqlError qMakeError(const QString&, int, QOracleDriver*)':
qsql_oracle.cpp:48: error: return type `struct QSqlError' is incomplete
qsql_oracle.cpp:51: error: invalid use of undefined type `struct QSqlError'
../../../../include/QtSql/../../src/sql/kernel/qsqldatabase.h:57: error: forward declaration of `struct QSqlError'
qsql_oracle.cpp: In member function `bool QOracleResult::processResults()':
qsql_oracle.cpp:479: error: incomplete type `QSqlError' used in nested name specifier
qsql_oracle.cpp: In member function `virtual QSqlRecord QOracleResult::record() const':
qsql_oracle.cpp:485: error: return type `struct QSqlRecord' is incomplete
qsql_oracle.cpp:487: error: aggregate `QSqlRecord info' has incomplete type and cannot be defined
qsql_oracle.cpp:491: error: invalid use of undefined type `struct QSqlField'
../../../../include/QtSql/../../src/sql/kernel/qsqldriver.h:62: error: forward declaration of `struct QSqlField'
qsql_oracle.cpp:493: confused by earlier errors, bailing out
mingw32-make[1]: *** [tmp/obj/debug_shared/qsql_oracle.o] Error 1

Получается неполная подборка исходников?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- PavelDart   Сборка OCI драйвера из имеющихся исходников.   21.11.2009, 23:33
- - Rocky   А сами QT-шные хидеры есть вообще? %QTPATH%\i...   21.11.2009, 23:59
|- - PavelDart   Цитата(Rocky @ 21.11.2009, 23:59) А сами ...   22.11.2009, 0:05
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 22.11.2009, 2...   21.11.2009, 23:59
- - PavelDart   Скопировал файлы, которые не обнаруживались. Сейча...   22.11.2009, 0:14
- - PavelDart   Немного поэкспериментировал - убрал -lclntsh Получ...   22.11.2009, 0:26
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 22.11.2009, 3...   22.11.2009, 2:48
|- - PavelDart   Цитата(Litkevich Yuriy @ 22.11.2009, 2:48...   22.11.2009, 8:02
- - PavelDart   Проделал вот такой фокус: 1.В pro-файле прописал п...   22.11.2009, 8:34
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 22.11.2009, 11...   22.11.2009, 14:04
|- - PavelDart   Цитата(Litkevich Yuriy @ 22.11.2009, 14:0...   22.11.2009, 15:11
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 22.11.2009, 18...   22.11.2009, 15:20
- - PavelDart   Воспользовался родными драйверами oci из версии 4....   30.11.2009, 0:16
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 30.11.2009, 3...   30.11.2009, 1:17
- - PavelDart   class QOCIDriver; с начала строки. Цитатаникакого ...   30.11.2009, 9:01
- - iddqd   Цитата(Гость_PavelDart_* @ 30.11.2009, 0...   30.11.2009, 9:16
|- - PavelDart   Цитата(iddqd @ 30.11.2009, 9:16) Цитата(Г...   30.11.2009, 17:00
|- - PavelDart   Сам пока ничего работоспособного не придумал. У к...   1.12.2009, 15:11
|- - PavelDart   Собрал драйвер на 4.5.1 - в sqlbrowser драйвер вид...   5.12.2009, 13:19
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 5.12.2009, 16...   5.12.2009, 18:09
|- - PavelDart   Цитата(Litkevich Yuriy @ 5.12.2009, 18:09...   5.12.2009, 22:13
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 6.12.2009, 1:1...   5.12.2009, 22:46


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


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




RSS Текстовая версия Сейчас: 20.4.2024, 10:26