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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: В чём ошибка при установке qt 4.5.2 opensource?  (Прочитано 22514 раз)
Maxim
Гость
« : Июнь 28, 2009, 23:38 »

Код:
c:\Qt\4.5.2>configure.exe -debug-and-release -opensource -shared -no-stl -qt-sql-mysql -plugin-sql-m
ysql -qt-sql-psql -qt-sql-sqlite -plugin-sql-psql -plugin-sql-sqlite -no-qt3support -platform win32-
msvc2008 -qt-libpng -qt-libjpeg -incredibuild-xge -mmx -sse -sse2 -openssl -phonon -webkit -arch win
dows -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-plastique -qt-style-clea
nlooks -qt-style-motif -qt-style-cde -saveconfig defconf

This is the Qt for Windows Open Source Edition.

You are licensed to use this software under the terms of
the GNU General Public License (GPL) version 3
or the GNU Lesser General Public License (LGPL) version 2.1.

Type '3' to view the GNU General Public License version 3 (GPLv3).
Type 'L' to view the Lesser GNU General Public License version 2.1 (LGPLv2.1).
Type 'y' to accept this license offer.
Type 'n' to decline this license offer.

Do you accept the terms of the license?
y
Setting Direct3D to NO, since the proper Direct3D SDK was not detected.
Make sure you have the Direct3D SDK installed, and that you have run
the <path to SDK>\Utilities\Bin\dx_setenv.cmd script.
The D3D SDK library path *needs* to appear before the Platform SDK library
path in your LIB environment variable.
Environment:
    INCLUDE=
      Unset
    LIB=
      Unset
    PATH=
      C:\Windows\system32
      C:\Windows
      C:\Windows\System32\Wbem
      C:\Windows\System32\WindowsPowerShell\v1.0\
      C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static
      C:\MinGW\bin
      C:\Qt\4.5.2\bin
      C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\
      C:\Program Files\Microsoft SQL Server\100\Tools\Binn\
      C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
      C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\
      C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\
      C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\
      C:\Program Files\TortoiseSVN\bin
      C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64
You are licensed to use this software under the terms of the GNU GPL version 3.You are licensed to u
se this software under the terms of the Lesser GNU LGPL version 2.1.
See C:/Qt/4.5.23

 or C:/Qt/4.5.2L

Configuration:
    dist-config
    large-config
    medium-config
    minimal-config
    small-config
    full-config
    build_all
    debug
Qt Configuration:
    release
    debug
    zlib
    png
    accessibility
    opengl
    openssl
    ipv6
    scripttools
    xmlpatterns
    phonon
    phonon-backend
    webkit
    svg
    minimal-config
    small-config
    medium-config
    large-config
    full-config

QMAKESPEC...................win32-msvc2008 (commandline)
Architecture................windows
Maketool....................nmake
Debug symbols...............yes
Link Time Code Generation...no
Accessibility support.......yes
STL support.................no
Exception support...........yes
RTTI support................yes
MMX support.................yes
3DNOW support...............no
SSE support.................yes
SSE2 support................yes
IWMMXT support..............no
OpenGL support..............yes
Direct3D support............no
OpenSSL support.............yes
QtDBus support..............no
QtXmlPatterns support.......yes
Phonon support..............yes
WebKit support..............yes
QtScriptTools support.......yes
Graphics System.............raster
Qt3 compatibility...........no

Third Party Libraries:
    ZLIB support............qt
    GIF support.............plugin
    TIFF support............plugin
    JPEG support............plugin
    PNG support.............qt
    MNG support.............plugin

Styles:
    Windows.................yes
    Windows XP..............yes
    Windows Vista...........yes
    Plastique...............yes
    Cleanlooks..............yes
    Motif...................yes
    CDE.....................yes
    Windows CE..............no
    Windows Mobile..........no

Sql Drivers:
    ODBC....................no
    MySQL...................plugin
    OCI.....................no
    PostgreSQL..............plugin
    TDS.....................no
    DB2.....................no
    SQLite..................plugin (qt)
    SQLite2.................no
    InterBase...............no

Sources are in..............C:\Qt\4.5.2
Build is done in............C:\Qt\4.5.2
Install prefix..............C:\Qt\4.5.2
Headers installed to........C:\Qt\4.5.2\include
Libraries installed to......C:\Qt\4.5.2\lib
Plugins installed to........C:\Qt\4.5.2\plugins
Binaries installed to.......C:\Qt\4.5.2\bin
Docs installed to...........C:\Qt\4.5.2\doc
Data installed to...........C:\Qt\4.5.2
Translations installed to...C:\Qt\4.5.2\translations
Examples installed to.......C:\Qt\4.5.2\examples
Demos installed to..........C:\Qt\4.5.2\demos

Creating qmake...

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl -c -Foproject.obj  -W3 -nologo -O2  -I. -Igenerators -Igenerators\unix -Igenerators\win32
 -Igenerators\mac  -IC:\Qt\4.5.2\include -IC:\Qt\4.5.2\include\QtCore  -IC:\Qt\4.5.2\include -IC:\Qt
\4.5.2\include\QtCore  -IC:\Qt\4.5.2\src\corelib\global  -IC:\Qt\4.5.2\include\QtScript  -IC:\Qt\4.5
.2\mkspecs\win32-msvc2008   -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -
DQT_NO_STL  -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD  -DQT_NO_Q
OBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED   -DQMAKE_OPENSOURCE_E
DITION project.cpp
project.cpp
c:\qt\4.5.2\include\qtcore\../../src/corelib/global/qglobal.h(45) : fatal error C1083: Cannot open i
nclude file: 'stddef.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\cl.EXE"
' : return code '0x2'
Stop.

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        del qbitarray.obj
Could Not Find C:\Qt\4.5.2\qmake\qbitarray.obj
        del qbuffer.obj
Could Not Find C:\Qt\4.5.2\qmake\qbuffer.obj
        del qcryptographichash.obj
Could Not Find C:\Qt\4.5.2\qmake\qcryptographichash.obj
        del qlinkedlist.obj
Could Not Find C:\Qt\4.5.2\qmake\qlinkedlist.obj
        del qfsfileengine.obj
Could Not Find C:\Qt\4.5.2\qmake\qfsfileengine.obj
        del qfsfileengine_iterator.obj
Could Not Find C:\Qt\4.5.2\qmake\qfsfileengine_iterator.obj
        del qbytearray.obj
Could Not Find C:\Qt\4.5.2\qmake\qbytearray.obj
        del qvsnprintf.obj
Could Not Find C:\Qt\4.5.2\qmake\qvsnprintf.obj
        del qbytearraymatcher.obj
Could Not Find C:\Qt\4.5.2\qmake\qbytearraymatcher.obj
        del qdatetime.obj
Could Not Find C:\Qt\4.5.2\qmake\qdatetime.obj
        del qdir.obj
Could Not Find C:\Qt\4.5.2\qmake\qdir.obj
        del qdiriterator.obj
Could Not Find C:\Qt\4.5.2\qmake\qdiriterator.obj
        del qfile.obj
Could Not Find C:\Qt\4.5.2\qmake\qfile.obj
        del qtemporaryfile.obj
...............
ну и так далее.
Windows 7 x64, VS 2008 SP1
Записан
ритт
Гость
« Ответ #1 : Июнь 28, 2009, 23:56 »

Цитировать
fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory
разве не ясно?
и вообще, смешивать мингв и студию - не есть хорошо...
Записан
Maxim
Гость
« Ответ #2 : Июнь 29, 2009, 00:07 »

Как это поправить? Где находится этот stddef.h и как указать путь к нему?
Как корректно удалить MinGW?
Записан
Spicos
Гость
« Ответ #3 : Июнь 29, 2009, 08:18 »

Убрать из перменной окружения PATH путь к mingw.
Записан
Maxim
Гость
« Ответ #4 : Июнь 29, 2009, 14:38 »

То же самое, но:
Код:
Environment:
    INCLUDE=
      Unset
    LIB=
      Unset
    PATH=
      C:\Windows\system32
      C:\Windows
      C:\Windows\System32\Wbem
      C:\Windows\System32\WindowsPowerShell\v1.0\
      C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static
      C:\Qt\4.5.2\bin
      C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\
      C:\Program Files\Microsoft SQL Server\100\Tools\Binn\
      C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
      C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\
      C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\
      C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\
      C:\Program Files\TortoiseSVN\bin
      C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64
Записан
Maxim
Гость
« Ответ #5 : Июнь 29, 2009, 17:45 »

up!
Записан
crackedmind
Гость
« Ответ #6 : Июнь 29, 2009, 20:49 »

Хм, а почему не установлены переменные LIB & INCLUDE ?
Код:
INCLUDE=F:\Microsoft Visual Studio 9.0\VC\INCLUDE;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include;
LIB=F:\Microsoft Visual Studio 9.0\VC\LIB;C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib;
LIBPATH=C:\Windows\Microsoft.NET\Framework\v3.5;C:\Windows\Microsoft.NET\Framework\v2.0.50727;F:\Microsoft Visual Studio 9.0\VC\LIB;


P.S.
А компиляция точно запускается через Visual Studio 2008 Command Promt или как?
Записан
SABROG
Гость
« Ответ #7 : Июнь 29, 2009, 20:57 »

Хм, а почему не установлены переменные LIB & INCLUDE ?

Видимо подглядел где-то скриптик для MinGW, там эти переменные спецом сбрасываются, чтобы MSVC'шные инклуды и либы не мешали сборке.
Записан
crackedmind
Гость
« Ответ #8 : Июнь 29, 2009, 21:02 »

А они и не должны смешиватся, если все правильно сделать, у меня отдельный ярлык для mingw наподобии Visual Studio 2008 Command Promt Улыбающийся
Записан
Maxim
Гость
« Ответ #9 : Июнь 29, 2009, 21:59 »

Так мне то что сделать? Где прописываются пути к либам и инклудам?
Записан
crackedmind
Гость
« Ответ #10 : Июнь 29, 2009, 22:05 »

Если используется VC++ 2008, то запускакой Visual Studio 2008 Command Promt, а потом nmake.
Записан
denka
Гость
« Ответ #11 : Июнь 29, 2009, 22:09 »

Судя по переменным окружениям на твоей машине то в C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\ должен быть файл vsvars32.bat Для начала попробуй запустить этот файл из каталога где у тебя Qt  и попробуй собрать либу. Если все ок то тогда можно пойти двумя путями:
1 Запускать этот скрипт каждый раз когда тебе нужно будет собрать что либо студией
2 Вручную экспортировать переменные которые экспортирует данный скрипт
Записан
SABROG
Гость
« Ответ #12 : Июнь 29, 2009, 23:07 »

А они и не должны смешиватся, если все правильно сделать, у меня отдельный ярлык для mingw наподобии Visual Studio 2008 Command Promt Улыбающийся

Должны не должны, а смешиваются, когда злостный мелкософт ставит переменные окружения глобальными. Причем делает он это молча, без согласия пользователя. Сам на этом обжигался пару раз, когда Qt отказывалась собираться.
Записан
crackedmind
Гость
« Ответ #13 : Июнь 29, 2009, 23:30 »

Ошибаешься, в последний раз такое поведение замечал только при установке VC++ 6.0, да и то он спрашивал, действительно ли я хочу сделать их глобальными.

Все нужные переменные задаются через vsvars32.bat
Записан
SABROG
Гость
« Ответ #14 : Июнь 29, 2009, 23:57 »

Ошибаешься, в последний раз такое поведение замечал только при установке VC++ 6.0, да и то он спрашивал, действительно ли я хочу сделать их глобальными.

Все нужные переменные задаются через vsvars32.bat

Не ошибаюсь. Как я могу ошибаться, если я сам столкнулся с этой проблемой и её пофиксил обнулив LIBS? Всё равно что сказать в лицо, что я не мужского пола. Мне же виднее. У меня на работе вообще Visual Studio нет. Не знаю кто именно виноват апдейты винды или MSSQL библиотека, но без моего ведома в LIBS прописались пути к либам MSXML. Причем не только у меня, у других людей подобное тоже видел.
« Последнее редактирование: Июнь 30, 2009, 00:00 от SABROG » Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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