crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> cannot build QOCI driver, qt 4.7.4 oracle 11g
michael.ky
  опции профиля:
сообщение 29.11.2011, 17:33
Сообщение #1


Новичок


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

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




Репутация:   0  


Доброго времени суток.
Пару дней назад начал осваивать бд и пока что встал вопрос о соединении.
Первое что увидел -
Цитата
QSqlDatabase: QOCI driver not loaded
QSqlDatabase: available drivers: QSQLITE

Воспользовался поиском где только было возможно(включая qt.nokia ; trolltech)
Загрузил все необходимые компоненты, успешно выполнил qmake, получил makefile-ы.
К сожалению не могу собрать make-ом, nmake-ом.
Всё упирается в "g++ не является внутренней или внешней командой, исполняемой программой или пакетным файлом"
Делал так :
Цитата
set INCLUDE=%INCLUDE%;c:\oracle\oci\include
set LIB=%LIB%;c:\oracle\oci\lib\msvc
cd %QTDIR%\src\plugins\sqldrivers\oci
qmake -o Makefile oci.pro
nmake(собственно тут и проблема)

OS Windows 7 sp1; Visual Studio 2010; qt 4.7.4; QtSdk 1.1.4
Заранее извиняюсь, если создал не там.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
michael.ky
  опции профиля:
сообщение 29.11.2011, 18:12
Сообщение #2


Новичок


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

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




Репутация:   0  


Цитата(michael.ky @ 29.11.2011, 18:33) *
Доброго времени суток.
Пару дней назад начал осваивать бд и пока что встал вопрос о соединении.
Первое что увидел -
Цитата
QSqlDatabase: QOCI driver not loaded
QSqlDatabase: available drivers: QSQLITE

Воспользовался поиском где только было возможно(включая qt.nokia ; trolltech)
Загрузил все необходимые компоненты, успешно выполнил qmake, получил makefile-ы.
К сожалению не могу собрать make-ом, nmake-ом.
Всё упирается в "g++ не является внутренней или внешней командой, исполняемой программой или пакетным файлом"
Делал так :
Цитата
set INCLUDE=%INCLUDE%;c:\oracle\oci\include
set LIB=%LIB%;c:\oracle\oci\lib\msvc
cd %QTDIR%\src\plugins\sqldrivers\oci
qmake -o Makefile oci.pro
nmake(собственно тут и проблема)

OS Windows 7 sp1; Visual Studio 2010; qt 4.7.4; QtSdk 1.1.4
Заранее извиняюсь, если создал не там.


UPD я абсолютнейший идиот, добавил path. Но проблема остается :
Цитата
C:\Qt\4.7.4\src\plugins\sqldrivers\oci>mingw32-make
mingw32-make -f makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/4.7.4/src/plugins/sqldrivers/oci'
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:\Qt\Creator\Desktop\Qt\4.7.4\mingw\include\QtC
ore" -I"c:\Qt\Creator\Desktop\Qt\4.7.4\mingw\include\QtSql" -I"c:\Qt\Creator\Des
ktop\Qt\4.7.4\mingw\include" -I"c:\Qt\Creator\Desktop\Qt\4.7.4\mingw\include\Act
iveQt" -I"debug" -I"c:\Qt\Creator\Desktop\Qt\4.7.4\mingw\mkspecs\default" -o deb
ug\main.o main.cpp
In file included from main.cpp:44:0:
../../../sql/drivers/oci/qsql_oci.h:47:46: fatal error: QtSql/private/qsqlcached
result_p.h: No such file or directory
compilation terminated.
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.7.4/src/plugins/sqldrivers/oci'
mingw32-make: *** [debug] Error 2

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
michael.ky
  опции профиля:
сообщение 29.11.2011, 22:18
Сообщение #3


Новичок


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

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




Репутация:   0  


Отчасти помогло.
Теперь имею
Цитата
ld.exe error : Cannot find -loci

Если кто сталкивался, подскажите в какую сторону смотреть... подключение oci.dll с oraclе-а не дало результатов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Melnik72
  опции профиля:
сообщение 2.2.2012, 14:51
Сообщение #4


Новичок


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

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




Репутация:   0  


Цитата(michael.ky @ 29.11.2011, 22:18) *
Отчасти помогло.
Теперь имею
Цитата
ld.exe error : Cannot find -loci

Если кто сталкивался, подскажите в какую сторону смотреть... подключение oci.dll с oraclе-а не дало результатов.



Привет! Решил проблему? Столкнулся той же проблемой, не могу решить.

OS WindowsXP SP3, QTCreator, Qt 4.7.0, mingw32
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Melnik72
  опции профиля:
сообщение 2.2.2012, 16:56
Сообщение #5


Новичок


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

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




Репутация:   0  


Вопрос снимаю. Скомпилил nmake-ом

В майкфайлы добавил путь к oci.dll
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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