Russian Qt Forum
Ноябрь 05, 2024, 06:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Статическая и Динамическая - Две хозяйки на одной кухне.  (Прочитано 11106 раз)
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #15 : Ноябрь 10, 2009, 02:08 »

>>-qt-sql-QMYSQL  -qt-sql-QOCI
к слову сказать таких ключей нет, с большими буквами:
Код
DOS
   -no-sql-<driver> ... Disable SQL <driver> entirely, by default none are
                        turned on.
   -qt-sql-<driver> ... Enable a SQL <driver> in the Qt Library.
   -plugin-sql-<driver> Enable SQL <driver> as a plugin to be linked to at run
                        time.
                        Available values for <driver>:
                          mysql
                          psql
                          oci
                          odbc
                          tds
                          db2
+                         sqlite
                          sqlite2
                          ibase
                        (drivers marked with a '+' have been detected as
                        available on this system)
 
все буковки маленькие, и буквы "Q" в начале тоже нет
Записан

Юра.
PavelDart
Гость
« Ответ #16 : Ноябрь 11, 2009, 21:06 »

К вопросу об статической сборке:

Проверяю доступность СУБД утилитой sqlbrowser - доступно только QSqlile и QSqlODBC.
Думал в переменных окружения дела запустил вот этот батник:

@set PATH=C:\MinGW\bin;C:\MinGW\mingw32\bin;E:\Qt\4.3.4\bin;%PATH%
@set INCLUDE=C:\MinGW\include;C:\MySQL\Server\include;O:\oraclexe\app\oracle\product\10.2.0\server\OCI\include;%INCLUDE%
@set LIB=C:\MinGW\lib;C:\MySQL\Server\lib\opt;O:\oraclexe\app\oracle\product\10.2.0\server\OCI\lib\MSVC;%LIB%
@set MINGWDIR=C:\MinGW;%MINGWDIR%
@set QMAKESPEC=win32-g++


Тут же проверил в sqlbrowser - прежняя картина.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #17 : Ноябрь 12, 2009, 04:43 »

а почему в батнике нет пути к Мускулю в переменной окружения PATH?
Записан

Юра.
PavelDart
Гость
« Ответ #18 : Ноябрь 12, 2009, 07:33 »

а почему в батнике нет пути к Мускулю в переменной окружения PATH?

Путь до папки bin MySQL храниться в path постоянно.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #19 : Ноябрь 12, 2009, 09:35 »

попробуй разные сборки sqlbrowser'а запускать (релиз и отладку) будет ли разница?
Записан

Юра.
PavelDart
Гость
« Ответ #20 : Ноябрь 12, 2009, 13:41 »

попробуй разные сборки sqlbrowser'а запускать (релиз и отладку) будет ли разница?

make debug
Welcome to Darwin!
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqtmaind
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\sqlbrowser.exe] Error 1
mingw32-make[1]: Leaving directory `E:/Qt/4.3.4/demos/sqlbrowser'
mingw32-make: *** [debug] Error 2

 [PavelDart] E:\Qt\4.3.4\demos\sqlbrowser$
 [PavelDart] E:\Qt\4.3.4\demos\sqlbrowser$ echo %path%
C:\MinGW\bin;C:\MinGW\mingw32\bin;E:\Qt\4.3.4\bin;O:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\MySQL\Server\bin;c:\MySQL\Server\include

 [PavelDart] E:\Qt\4.3.4\demos\sqlbrowser$ echo %lib%
C:\MinGW\lib;C:\MySQL\Server\lib\opt;O:\oraclexe\app\oracle\product\10.2.0\server\OCI\lib\MSVC;

 [PavelDart] E:\Qt\4.3.4\demos\sqlbrowser$


Записан
PavelDart
Гость
« Ответ #21 : Ноябрь 12, 2009, 14:00 »

Решил пересобрать:
configure -static -release -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg -qt-sql-mysql -qt-sql-oci

Перед конфигурированием получил вот:
WARNING: Qt does not support compiling the Oracle database driver with
MinGW, due to lack of such support from Oracle. Consider disabling the
Oracle driver, as the current build will most likely fail.


Позже:
WARNING: Failure to find: drivers\oci\qsql_oci.cpp
WARNING: Failure to find: drivers\oci\qsql_oci.h
WARNING: Failure to find: drivers\oci\qsql_oci.cpp
WARNING: Failure to find: drivers\oci\qsql_oci.h


Тоесть, исходники драйвера oci надо отдельно находить?

И ещё в результате сборки:
kernel\qsqldatabase.cpp:62:37: ../drivers/oci/qsql_oci.h: No such file or directory
kernel\qsqldatabase.cpp: In member function `void QSqlDatabasePrivate::init(const QString&)':
kernel\qsqldatabase.cpp:725: error: `QOCIDriver' has not been declared
mingw32-make[2]: *** [tmp/obj/release_static/qsqldatabase.o] Error 1
mingw32-make[2]: Leaving directory `E:/Qt/4.3.4/src/sql'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `E:/Qt/4.3.4/src/sql'
mingw32-make: *** [sub-sql-make_default] Error 2
« Последнее редактирование: Ноябрь 12, 2009, 14:43 от PavelDart » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.058 секунд. Запросов: 23.