Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: cannot build QOCI driver
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
michael.ky
Доброго времени суток.
Пару дней назад начал осваивать бд и пока что встал вопрос о соединении.
Первое что увидел -
Цитата
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
Цитата(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
Отчасти помогло.
Теперь имею
Цитата
ld.exe error : Cannot find -loci

Если кто сталкивался, подскажите в какую сторону смотреть... подключение oci.dll с oraclе-а не дало результатов.
Melnik72
Цитата(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
Вопрос снимаю. Скомпилил nmake-ом

В майкфайлы добавил путь к oci.dll
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.