Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Insomniac от Октябрь 27, 2006, 21:50



Название: Настройка пути к Qt - не получается
Отправлено: Insomniac от Октябрь 27, 2006, 21:50
Откомпилил Qt во временной папке. Перенес в нужную. Начинаю компиляцию какой-нибудь программы - в командной строке все пути ведут во временную папку( ... -I"H:\tmp\qt420\include\QtCore4"... - примерно так). Где можно настроить эти пути?
И еще один вопрос - при компиляции не находится "QtSql". "QtGui" - находится, а "QtSql" - нет, хотя и то и другое лежит в "include".


Название: Re: Настройка пути к Qt - не получается
Отправлено: SLiDER от Октябрь 27, 2006, 23:56
Цитата: "Insomniac"
Откомпилил Qt во временной папке. Перенес в нужную. Начинаю компиляцию какой-нибудь программы - в командной строке все пути ведут во временную папку( ... -I"H:\tmp\qt420\include\QtCore4"... - примерно так). Где можно настроить эти пути?


А во это вы зря сделали, и главное зачем  :?  если есть возможность при конфигурации задать целевые папки. Вы как тот комсомолец из анекдота.  :)  Теперь вам от этого гемороя просто так не избавиться. Тут эта тема, в форуме, как-то обсуждалась, не помню нашли тогда простой выход или нет. Возможно, что лучшим вариантом будет запустить заново configure с соответственным образом исправленными параметрами и скомпилировать заново qmake, или так и оставить все в этой временной папке.

Цитата: "Insomniac"
И еще один вопрос - при компиляции не находится "QtSql". "QtGui" - находится, а "QtSql" - нет, хотя и то и другое лежит в "include"


А вот это совершенно не понятно.  :? Вам это компилятор сказал? Можно название компилятора и консольный вывод ошибки посмотреть.


Название: Re: Настройка пути к Qt - не получается
Отправлено: Вячеслав от Октябрь 28, 2006, 00:03
Цитата: "Insomniac"

И еще один вопрос - при компиляции не находится "QtSql". "QtGui" - находится, а "QtSql" - нет, хотя и то и другое лежит в "include".

Код:

QT           += sql

в прохе есть ? ;)


Название: Настройка пути к Qt - не получается
Отправлено: Insomniac от Октябрь 28, 2006, 06:29
Сделал затем, что я ,наверно, баран :( . В "configure" я нашел только ключи для настройки дополнительных путей :?: . Как задать целевые папки?
QT 4.2.0, MSVS 2005 Professional edition

Вячеслав, "QT += sql" теперь есть - работает.


Название: Настройка пути к Qt - не получается
Отправлено: SLiDER от Октябрь 28, 2006, 12:31
Цитата: "Insomniac"
Сделал затем, что я ,наверно, баран :( . В "configure" я нашел только ключи для настройки дополнительных путей :?: . Как задать целевые папки?
QT 4.2.0, MSVS 2005 Professional editor


configure -help вам в помощь, и читаем внимательно, ибо написано
Цитировать


 These are optional, but you may specify install directories.

    -prefix <dir> ...... This will install everything relative to <dir>
                         (default /usr/local/Trolltech/Qt-4.2.0)

  * -prefix-install .... Force a sandboxed "local" installation of
                         Qt. This will install into
                         /usr/local/Trolltech/Qt-4.2.0, if this option is
                         disabled then some platforms will attempt a
                         "system" install by placing default values to
                         be placed in a system location other than
                         PREFIX.

You may use these to separate different parts of the install:

    -bindir <dir> ......... Executables will be installed to <dir>
                            (default PREFIX/bin)
    -libdir <dir> ......... Libraries will be installed to <dir>
                            (default PREFIX/lib)
    -docdir <dir> ......... Documentation will be installed to <dir>
                            (default PREFIX/doc)
    -headerdir <dir> ...... Headers will be installed to <dir>
                            (default PREFIX/include)
    -plugindir <dir> ...... Plugins will be installed to <dir>
                            (default PREFIX/plugins)
    -datadir <dir> ........ Data used by Qt programs will be installed to <dir>
                            (default PREFIX)
    -translationdir <dir>.. Translations of Qt programs will be installed to <dir>
                            (default PREFIX/translations)
    -sysconfdir <dir> ..... Settings used by Qt programs will be looked for in <dir>
                            (default PREFIX/etc/settings)
    -examplesdir <dir> .... Examples will be installed to <dir>
                            (default PREFIX/examples)
    -demosdir <dir> ....... Demos will be installed to <dir>
                            (default PREFIX/demos)


Название: Настройка пути к Qt - не получается
Отправлено: Insomniac от Октябрь 29, 2006, 11:00
у меня "configure -help" такого точно не выдает.
Цитировать
Usage: configure [-buildkey <key>]
       [-release] [-debug] [-debug-and-release] [-shared] [-static]
       [-no-fast] [-fast] [-no-exceptions] [-exceptions]
       [-no-accessibility] [-accessibility] [-no-rtti] [-rtti]
       [-no-stl] [-stl] [-no-sql-<driver>] [-qt-sql-<driver>]
       [-plugin-sql-<driver>] [-arch <arch>] [-platform <spec>]
       [-D <define>] [-I <includepath>] [-L <librarypath>]
       [-help] [-no-dsp] [-dsp] [-no-vcproj] [-vcproj]
       [-no-qmake] [-qmake] [-dont-process] [-process]
       [-no-style-<style>] [-qt-style-<style>] [-redo]
       [-saveconfig <config>] [-loadconfig <config>] [-no-zlib]
       [-qt-zlib] [-system-zlib] [-no-gif] [-qt-gif] [-no-libpng]
       [-qt-libpng] [-system-libpng] [-no-libjpeg] [-qt-libjpeg]
       [-system-libjpeg] [-no-libmng] [-qt-libmng] [-system-libmng]
       [-no-qt3support]

Installation options:

 You may use these options to turn on strict plugin loading:

    -buildkey <key> .... Build the Qt library and plugins using the specified
                         <key>.  When the library loads plugins, it will only
                         load those that have a matching <key>.

Configure options:

 The defaults (*) are usually acceptable. A plus (+) denotes a default value
 that needs to be evaluated. If the evaluation succeeds, the feature is
 included. Here is a short explanation of each option:

    -release ........... Compile and link Qt with debugging turned off.
 *  -debug ............. Compile and link Qt with debugging turned on.
 +  -debug-and-release . Compile and link two Qt libraries, with and without
                         debugging turned on.

 *  -shared ............ Create and use shared Qt libraries.
    -static ............ Create and use static Qt libraries.

 *  -no-fast ........... Configure Qt normally by generating Makefiles for all
                         project files.
    -fast .............. Configure Qt quickly by generating Makefiles only for
                         library and subdirectory targets.  All other Makefiles
                         are created as wrappers which will in turn run qmake

    -no-exceptions ..... Disable exceptions on platforms that support it.
 *  -exceptions ........ Enable exceptions on platforms that support it.

    -no-accessibility .. Do not compile Windows Active Accessibilit support.
 *  -accessibility ..... Compile Windows Active Accessibilit support.

    -no-stl ............ Do not compile STL support.
 *  -stl ............... Compile STL support.

    -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)

    -no-qt3support ..... Disables the Qt 3 support functionality.

    -platform <spec> ... The operating system and compiler you are building on.
                         (default %QMAKESPEC%)

                         See the README file for a list of supported operating
                         systems and compilers.

    -D <define> ........ Add an explicit define to the preprocessor.
    -I <includepath> ... Add an explicit include path.
    -L <librarypath> ... Add an explicit library path.
    -l <libraryname> ... Add an explicit library name, residing in a
                         librarypath.

    -help, -h, -? ...... Display this information.

Third Party Libraries:

    -no-zlib ........... Do not compile in ZLIB support. Implies -no-libpng.
    -qt-zlib ........... Use the zlib bundled with Qt.
 +  -system-zlib ....... Use zlib from the operating system.
                         See http://www.gzip.org/zlib

 +  -no-gif ............ Do not compile the plugin for GIF reading support.
    -qt-gif ............ Compile the plugin for GIF reading support.
                         See also src/plugins/imageformats/gif/qgifhandler.h

    -no-libpng ......... Do not compile in PNG support.
    -qt-libpng ......... Use the libpng bundled with Qt.
 +  -system-libpng ..... Use libpng from the operating system.
                         See http://www.libpng.org/pub/png

    -no-libmng ......... Do not compile in MNG support.
    -qt-libmng ......... Use the libmng bundled with Qt.
 +  -system-libmng ..... Use libmng from the operating system.
                         See See http://www.libmng.com

    -no-libjpeg ........ Do not compile the plugin for JPEG support.
    -qt-libjpeg ........ Use the libjpeg bundled with Qt.
 +  -system-libjpeg .... Use libjpeg from the operating system.
                         See http://www.ijg.org

Qt/Windows only:

    -no-dsp ............ Do not generate VC++ .dsp files.
 *  -dsp ............... Generate VC++ .dsp files, only if spec "win32-msvc".

    -no-vcproj ......... Do not generate VC++ .vcproj files.
 *  -vcproj ............ Generate VC++ .vcproj files, only if platform
                         "win32-msvc.net".

    -no-qmake .......... Do not compile qmake.
 *  -qmake ............. Compile qmake.

    -dont-process ...... Do not generate Makefiles/Project files. This will
                         override -no-fast if specified.
 *  -process ........... Generate Makefiles/Project files.

    -no-rtti ........... Do not compile runtime type information.
 *  -rtti .............. Compile runtime type information.

    -arch <arch> ....... Specify an architecture.
                         Available values for <arch>:
 *                         windows
                           boundschecker

    -no-style-<style> .. Disable <style> entirely.
    -qt-style-<style> .. Enable <style> in the Qt Library.
                         Available styles:
 *                         windows
 +                         windowsxp
 *                         plastique
 *                         cleanlooks
 *                         motif
 *                         cde

    -loadconfig <config> Run configure with the parameters from file configure_
                         <config>.cache.
    -saveconfig <config> Run configure and save the parameters in file
                         configure_<config>.cache.
    -redo .............. Run configure with the same parameters as last time.

Спасибо - буду знать.


Название: Настройка пути к Qt - не получается
Отправлено: Steven_Orko от Октябрь 29, 2006, 13:48
Я ведь правильно понял, что у вас Qt используется в Windows системе? Если так, то (это имеет отношения, кажется ко всем системам, но к Windows особенно) Qt не признает пробелы в путях к ее папке. Проверял на своем опыте, да и в асистенте где-то это было сказано. Потому, скорее всего, такая разница в выводах confgure, ИМХО.


Название: Настройка пути к Qt - не получается
Отправлено: Insomniac от Октябрь 29, 2006, 16:30
Да, используется под Windows. Про пробелы я знаю, поэтому ни одной папки с пробелами. Потому я не понимаю почему у меня configure выдает мини версию help.
ЗЫ пробелы обходятся - я первый раз ставил в Program files, поэтому я писал progra~1


Название: Настройка пути к Qt - не получается
Отправлено: bigirbis от Октябрь 29, 2006, 16:37
Зачем так сложно?
QTDIR=C:/Qt/4.2.0
PATH=%QTDIR%/bin;...

В проектном файле:
$(QTDIR)/include
$(QTDIR)/lib

Потом, когда версия Qt изменится, только QTDIR меняешь и все.