Компиляция OCI-плагина под Win7 |
Здравствуйте, гость ( Вход | Регистрация )
Компиляция OCI-плагина под Win7 |
bayah |
2.3.2013, 11:11
Сообщение
#1
|
Студент Группа: Участник Сообщений: 31 Регистрация: 23.11.2009 Пользователь №: 1249 Спасибо сказали: 0 раз(а) Репутация: 0 |
Из Qt-приложения хочу подключиться к базе Oracle.
Для этго мне нужен OCI драйвер. Но "Из-за несовместимости с GPL лицензией, не все плагины поставляются с Qt Open Source Edition." Короче плагин нужно скомпилить. Делаю по этой инструкции: http://doc.crossplatform.ru/qt/4.3.2/sql-d...l-interface-oci Нашел какой-то qmake - их почему-то в каталоге qt много разных Что-то собралось но nmake у меня нет nmake это я так понимаю сборщик от MVC? Короче следующие вопросы: 1. Обязательно ли собирать nmake-ом, если у меня win7, и для чего тогда mingw? 2. Где взять nmake? Ставить MVC? Все. Спасибо заранее. |
|
|
bayah |
4.3.2013, 16:17
Сообщение
#2
|
Студент Группа: Участник Сообщений: 31 Регистрация: 23.11.2009 Пользователь №: 1249 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня не оказалось oci.h вообще в той версии Oraclce клиента, что я поставил(Oracle Cleint 10g)
Переделал как написано тут: http://stackoverflow.com/questions/1254550...ci-driver-in-qt Поставил Oracle Client 10g Express и прописал соответствующие пути. Пеперь сборка выглядит так:
Теперь вот что пишет: C:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\oci>C:\QtSDK\Symbian\tools\sbs\w in32\mingw\bin\make.exe C:/QtSDK/Symbian/tools/sbs/win32/mingw/bin/make -f Makefile.Debug make[1]: Entering directory `C:/QtSDK/QtSources/4.8.1/src/plugins/sqldrivers/oci ' g++ -mthreads -shared -Wl,--out-implib,debug\libqsqlocid4.a -o debug\qsqlocid4.d ll debug/main.o debug/qsql_oci.o debug/moc_qsql_oci.o -L"c:\QtSDK\Desktop\Qt\4. 8.1\mingw\lib" debug\qsqlocid_resource_res.o -LC:\XEClient\oci\lib\msvc C:\QtSDK \QtSources\4.8.1\src\sql\drivers\oci -loci -lQtSqld4 -lQtCored4 c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: C:\Q tSDK\QtSources\4.8.1\src\sql\drivers\oci: No such file: Permission denied collect2: ld returned 1 exit status make[1]: *** [debug\qsqlocid4.dll] Error 1 make[1]: Leaving directory `C:/QtSDK/QtSources/4.8.1/src/plugins/sqldrivers/oci' make: *** [debug] Error 2 Что с этим делать? |
|
|
Текстовая версия | Сейчас: 24.11.2024, 21:32 |