Russian Qt Forum

Qt => Базы данных => Тема начата: sulia от Декабрь 20, 2011, 12:14



Название: Помогите!!! Не могу собрать QOCI драйвер
Отправлено: sulia от Декабрь 20, 2011, 12:14
Добрый день!
Я знаю что эта тема поднималась 100 раз. Но я не могу понять. Я начинаю только разбираться с QT+Oracle.
У меня шаровая версия QT 4.6.2. и Visual Studio 2005.
Пытаюсь собрать исходники по пути C:\qt-everywhere-opensource-src-4.6.2\src\plugins\sqldrivers\oci, следующей командой:
Код:
set INCLUDE=%INCLUDE%;d:\oracle\oci\include
set LIB=%LIB%;d:\oracle\oci\lib\msvc
cd %QTDIR%\src\plugins\sqldrivers\oci
qmake -o Makefile oci.pro
nmake

Makefile создались. Но потом выдает ошибку:
Код:
qsqlocid_resource.rc(4) : fatal error RC1015: cannot open include file 'winver.h'.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\bin\rc.EXE"' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'C:\qt-everywhere-opensource-src-4.6.2\bin\nmake.exe' : return code '0x2'
Stop.

Что делать дальше помогите, пожалуйста. Не могу понять(((((


Название: Re: Помогите!!! Не могу собрать QOCI драйвер
Отправлено: Hellraiser от Декабрь 20, 2011, 14:42
Потому что сборку надо запускать под командной строкой самой студии (очень внимательно ищем ее в меню "Пуск").
P.S. К базам данных топик не имеет никакого отношения.


Название: Re: Помогите!!! Не могу собрать QOCI драйвер
Отправлено: sulia от Декабрь 20, 2011, 16:30
Спасибо большое.  ;D
Попробовал законектится к БД выдает Driver not loaded. Почитал по форуму, скинул сгенерированые dll в корень приложения, даже скинул oci.dll. Но таже проблема(((. Помогите, пожалуйста, что делать???
Код:
db.addDatabase("QOCI");
db.setHostName("ipadress");
db.setPort(1521);
db.setDatabaseName("db_name");
db.setUserName("login");
db.setPassword("psw");
bool ok = db.open();
Заранее благодарен.