Меню Рубрики

Установка qt в msvc2010

Qt Creator 2.4.1 и MSVC 2010 (удачно!) на Win7-64

Машина Win7-64 Home.
Настройка сборки на Qt Creator 2.4.1 под MSVC2010 — Успешно завершено.

Возможно , что для использования варианта сборки MSVC предварительно MSVС (2010) должен быть установлен

Для включения компилятора MSVC надо устанавливать так:

Запускаем QtSdk-offline-win-x86-v1_2_1.exe и выбираем Custom вариант:

Далее надо не забыть выбрать MSVC2010 и MSVC2008 (по умолчанию он отключен)

В результате получим среду разработки :

Получаем :
ошибка: Необходимо задать инструментарий для сборки. Настройте его в режиме проекта.

Устанавливаем MSVC2010 (у нас есть на сайте пример).

Далее запускаем и получаем положительный результат:

Отладчик устанавливается при установке Microsoft Windows SDK for Windows 7 and .NET Framework 4

Обращаю внимание на переменные среды , которые Creator при запуске устанавливаем сам, т.е. они не глобально прописаны в системе.:
DEVENVDIR = c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\

INCLUDE = c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\INCLUDE;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include;

LIB = c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\LIB;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib;

LIBPATH = c:\Windows\Microsoft.NET\Framework\v4.0.30319;c:\Windows\Microsoft.NET\Framework\v3.5;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\LIB;

PATH = c:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Deploy;
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\;
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN;
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools;
c:\Windows\Microsoft.NET\Framework\v4.0.30319;
c:\Windows\Microsoft.NET\Framework\v3.5;
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\VCPackages;
C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\HTML Help Workshop;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;C:\QtSDK1.2.1\Desktop\Qt\4.8.1\msvc2010\lib;C:\QtSDK1.2.1\Desktop\Qt\4.8.1\msvc2010\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;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:\Users\p\.dnx\bin

В общем все заработало, можно переходить к компиляции проекта библиотеки .lib для драйвера Windows.

Возможно надо загружаться так

Сборка под x86 без проблем идет , а вот с amd64 есть вопросы.

Инструментарий amd64 есть, но вот выбрать его для какого-то профиля не получается (точнее он отсутствует в списке).

Попробуем на Win10 установить новый Qt5, новый MSVS2017, старый Windwos DDK 7 и посмотрим ,что получиться (на другой странице).

источник

В поддержку Qt

статьи в помощь разработчику

Установка библиотеки Qt

Инструментарий Qt нечто большее, чем просто библиотека, будет правильным называть его фреймворком. Но для облегчения жизни моим «тараканам» далее с Вашего позволения буду именовать его библиотекой. Qt 5 доступна для разных платформ и в различных конфигурациях сборки. В данной статье освещается процесс установки некоторых из них.

Использовать Центр приложений или Менеджер пакетов для установки библиотеки Qt 5, подобно тому, как это делалось для более ранних версий, не рекомендуется. Всретится меньше «подводных камней», если использовать для этой цели, скачанный с сайта разработчика, установочный файл под лицензией LGPL

qt-opensource-linux-x86-5.5.1.run 634 MB
(версия файла на момент написания статьи)

В свойствах файла на вкладке «Права» разрешаем выполнение его как программы, запускаем установщик и следуем указаниям. Предложение создать аккаунт Qt можно пропустить. По умолчанию будет предложен путь установки /home/login/Qt5.5.1 , где /home/login – Ваша домашняя папка, а login – имя пользователя. Можно оставить его или изменить, например, на /home/login/Qt/Qt5 . Остановимся на последнем варианте. При выборе компонентов установки отмечать установку исходников ( Source Components ) не имеет смысла. В итоге будут установлены

библиотека Qt 5.5.1 в папку /home/login/Qt/Qt5/5.5/gcc
Qt Creator 3.5.1 в папку /home/login/Qt/Qt5/Tools/QtCreator

Для того, чтобы файлы установленной библиотеки Qt 5 были доступны приложениям, необходимо выполнить некоторые действия. Во-первых, убедиться, что в файле /etc/ld.so.conf прописано

Во-вторых, создать файл /etc/ld.so.conf.d/qt5.conf со следующим содержимым

# Qt5 libs configuration
/home/login/Qt/Qt5/5.5/gcc/lib

И, в-третьих, выполнить в терминале

Установленный вместе с библиотекой Qt Creator (Community) автоматически создает связку инструментов, обладающую свойствами

Название: Desktop Qt 5.5.1 GCC 32bit
Тип устройства: Desktop
Устройство: Локальный ПК (по умолчанию для Desktop)
Компилятор: GCC (x86 32bit в /usr/bin)
Отладчик: Система GDB в /usr/bin/gdb
Профиль Qt: Qt 5.5.1 GCC 32bit

Для своей работы библиотека Qt 5.5.1 (версия на момент написания статьи) требует компилятор MinGW 4.9.2. Он установливается вместе с Qt, но доступен также и по отдельной ссылке (архив i686-4.9.2-release-posix-dwarf-rt_v3-rev1.7z ).

Читайте также:  Установка коллиматора на бекас

Для Установки Qt скачиваем с сайта разработчика установочный файл под лицензией LGPL

qt-opensource-windows-x86-mingw492-5.5.1.exe 998 MB

Запускаем установщик и следуем указаниям. Предложение создать аккаунт Qt можно пропустить. По умолчанию будет предложен путь установки C:\Qt\Qt5.5.1 , на него и будем ориентироваться. При выборе компонентов установки отмечать установку исходников ( Source Components ) не имеет смысла, а вот установку компилятора MinGW 4.9.2 следует отметить, если конечно Вы не устанавливали этот компонент отдельно. Папку ярлыков в меню «Пуск» называем Qt 5.5.1 MinGW 4.9.2 . В итоге будут установлены

библиотека Qt 5.5.1 в папку C:\Qt\Qt5.5.1\5.5\mingw492_32
компилятор MinGW 4.9.2 в папку C:\Qt\Qt5.5.1\Tools\mingw492_32
Qt Creator 3.5.1 в папку C:\Qt\Qt5.5.1\Tools\QtCreator

Установленный вместе с библиотекой Qt Creator (Community) автоматически создает связку инструментов, обладающую свойствами

Название: Desktop Qt 5.5.1 MinGW 32bit
Тип устройства: Desktop
Устройство: Локальный ПК (по умолчанию для Desktop)
Компилятор: MinGW 4.9.2 32bit
Отладчик: GNU gdb 7.8 for MinGW 4.9.2 32bit
Профиль Qt: Qt 5.5.1 MinGW 32bit

Компилятор и отладчик для данной сборки Qt содержатся в инструментарии Windows SDK for Windows 7 . Инсрукции по его установке можно найти здесь.

Для Установки Qt скачиваем с сайта разработчика установочный файл под лицензией LGPL

qt-opensource-windows-x86-msvc2010-5.5.1.exe 725 MB
(версия файла на момент написания статьи)

Запускаем установщик и следуем указаниям. Предложение создать аккаунт Qt можно пропустить. По умолчанию будет предложен путь установки C:\Qt\Qt5.5.1 . Если Вы планируете использовать несколько сборок Qt одновременно (с MinGW и MSVC), то его следует изменить, например, на D:\Qt\Qt5.5.1-vs . При выборе компонентов установки отмечать установку исходников ( Source Components ) не имеет смысла. Папку ярлыков в меню «Пуск» называем Qt 5.5.1 MSVC 2010 . В итоге будут установлены

библиотека Qt 5.5.1 в папку D:\Qt\Qt5.5.1-vs\5.5\msvc2010
Qt Creator 3.5.1 в папку D:\Qt\Qt5.5.1-vs\Tools\QtCreator

Найдем командный файл D:\Qt\Qt5.5.1-vs\5.5\msvc2010\bin\qtenv2.bat , который вызывает оболочку командной строки Windows с настроенным окружением библиотеки Qt, и посмотрим его содержимое

echo off
echo Setting up environment for Qt usage.
set PATH =D:\Qt\Qt5.5.1-vs\bin; %PATH%
cd /D D:\Qt\Qt5.5.1-vs
echo Remember to call vcvarsall.bat to complete environment setup!

Как можно увидеть в предупреждении из последней строки для полноценной работы не хватает настройки окружения компилятора MSVC 2010. Чтобы исправить это, добавим в файл еще одну команду

call «C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat» x86

Замечание. Для 32-разрядной ОС эта команда выглядит иначе

call «C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat» x86

Установленный вместе с библиотекой Qt Creator (Community) автоматически создает связку инструментов, обладающую свойствами

Название: Desktop Qt 5.5.1 MSVC2010 32bit
Тип устройства: Desktop
Устройство: Локальный ПК (по умолчанию для Desktop)
Компилятор: Microsoft Windows SDK for Windows 7 (7.1.7600.0.30514) (x86)
Отладчик: Обнаруженный CDB в .
Профиль Qt: Qt 5.5.1 MSVC2010 32bit

О настройке Qt Creator и создании новых связок инструментов можно прочитать здесь.

Это новая редакция статьи, старая редакция доступна по ссылкам для Qt 5 и для Qt 4.

источник

Как компилировать Qt 4.*.* с Visual Studio 2010/2012

Вот решил поделится с народом способом компилировать Qt с новыми версиями студии без всяких проблем.
Хотел добиться результата, чтобы через Visual Studio можно было спокойно создать проект Qt ничего дополнительно не делая и не подключая никаких библиотек.

И так, что же у меня получилось…

Понятно, что на своем PC мы должны иметь установленную Visual Studio 2010/2012.
*Если у Вас стоит Visual Studio 2010/2012 Express Edition то вы дальше можете не читать!
Мануал тестировался на версии Visual Studio 2010/2012 Ultimate/Professional, но для версий выше Express он тоже подойдет!

1. Устанавливаем Visual Studio 2010/2012 Ultimate/Professional
2. Качаем библиотеку Qt ЗДЕСЬ, и устанавливаем ее на диск «С»! Должно получиться что-то типа такого:

3. После установки Qt нам нужно добавит переменные среды. Делается это следующим образом:
—3a) Жмем «Пуск», правой кнопкой мыши по «Мой компьютер», дальше «Свойства».
—3b) В открывшемся окне слева жмем «Дополнительные параметры системы», дальше в низу открывшегося окна жмем «Переменные среды».
—3c) Далее смотрим на раздел «Системные переменные» и жмем кнопочку «Создать».
—3d) Следующим нашим шагом будет создание новых системных переменных. Заполняем поля следующим образом:

Имя переменной: QTDIR
Значение переменной: C:\Qt\4.*.*
*C:\Qt\4.*.* — путь к папке, куда вы установили Qt!

Имя переменной: QMAKESPEC
Значение переменной (для 2010 версии VS): win32-msvc2010
Значение переменной (для 2012 версии VS): win32-msvc2012

—3f) Все, жмем «Ок» на всех окнах что открыли, ну чтобы сохранить проделанное!

Читайте также:  Установка программного обеспечения драйвера устройства display

4) Теперь качаем вот такую штуку, называется она JOM.
Распаковываем ее в папку где установлена Qt. Должно получиться вот так:

5) Дальше запускаем Visual Studio и открываем консоль, так: «Сервис»->«Командная строка Visual Studio». После откроется консоль.

6) Теперь нам нужно выполнить некоторые команды.
—6a) Переходим в папку с установленной Qt:

configure -debug-and-release -opensource -platform win32-msvc2010

configure -debug-and-release -opensource -platform win32-msvc2012

*Дальше в окне командной строки будут выполняться нужные операции минут так 10-20. После этого процесс остановится и в консоле останется строка что-то типа такой, точно не помню:

Ну и тут начинается самое важное! Ждать нужно очень долго, где-то часа 5! Ну если в Вас PC мощный то около 3-х часов, если такой как у меня, средний, то 5 часов, ну и если слабый то около 10 часов! Но это того стоит!
Ждем… Ждем… Ждем…

7) Дальше в консоли все остановится, и пишем следующую команду:

8) Устанавливаем приложение Qt Visual Studio Add-in! Влюбую директорию, лучше ничего не менять и установить по стандарту!

10) После перезагрузки запускаем Visual Studio и жмем «Создать проект», после этого откроется новое окно и в нем выбираем следующее:

ВСЕ! Теперь каждый раз когда мы создаем проект Qt у нас уже будут подключены все библиотеки, ничего нигде не нужно прописывать, все уже готово к разработке программ!

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

источник

Qt и MSVC 2012

Захотел поработать с Qt под Windows. Раньше никогда не приходилось работать с ним вообще. Появился вопрос. Искал в гугле но решения не нашёл.
Качал это «Qt libraries 5.0.0 for Windows (VS 2010 406 MB)» отсюда
http://qt-project.org/downloads . Сразу поставился и Qt Creator.

Насколько я понял для Qt Creator нужно отдельно устанавливать компилятор. Собственно вопросы:
1) У меня стоит VS 2012. Указал компилятор msvc2010 (почему-то определился именно 10! хотя у меня 12). Но при сборке ошибка. А в настройках вот это (На скрине). Как быть, если VS 12 ?
2) Обязательно компилятор от VS? Или можно любой другой скачать и задать в настройка IDE?

Почему в MSVC++ 2008 компилируется, а в MSVC++ 2010 вылезает много ошибок?
Кстати, перед запуском в 2010 предлагает конвертировать код. Ну а чем эти две студии отличаются.

Переход от MSVC 2017 к MSVC 2019
Добрый день, До сих пор я использовал MSVC 2017 x64, но планирую перейти на компилятор MSVC 2019.

Windows и Visual Studio 2012 не видит SQL Server 2012
Установил на чистый компьютер Windows 7, а затем Visual Studio 2012. Как известно, студия.

Проблема в работе связки win server 2012 — MS SQL 2012 — 1C
Всем привет. Проблема в следующем: Купили новый сервер, установили на нем win server 2012 R2, MS.

Добавлено через 18 часов 53 минуты
Появилась другая проблема.

C:\Qt\Qt5.0.0\5.0.0\msvc2010\include\QtCore\qglobal.h:46: ошибка: C1083: Cannot open include file: ‘stddef.h’: No such file or directory

Погуглив я понял, что нужно добавить пути в переменную среды. Добавил в PATH и QTDIR всё, что только можно.
Не помогло.

PATH:
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin; C:\Program Files\Microsoft Visual Studio 10.0\VC\include; C:\Program Files\Microsoft Visual Studio 10.0\VC\lib; C:\Qt\Qt5.0.0\5.0.0\msvc2010; C:\Program Files\Microsoft Visual Studio 10.0\VC; C:\Qt\Qt5.0.0\5.0.0\msvc2010\bin

QTDIR:
C:\Program Files\Microsoft Visual Studio 10.0\VC\lib; C:\Program Files\Microsoft Visual Studio 10.0\VC\include; C:\Program Files\Microsoft Visual Studio 10.0\VC\bin; C:\Qt\Qt5.0.0\5.0.0\msvc2010; C:\Program Files\Microsoft Visual Studio 10.0\VC; C:\Qt\Qt5.0.0\5.0.0\msvc2010\bin

Читайте также:  Установки по замене масел в акпп

источник

Компилируем 64-битную версию Qt под windows

За последние годы кросс-платформенная библиотека Qt получила не только многочисленные улучшения, но также собственную среду разработки QtCreator и удобные инсталляторы под все операционные системы. Теперь для разработки не нужно самому устанавливать необходимое окружение, прописывать пути, интегрировать библиотеку в ide — достаточно запустить инсталлятор и все будет работать «из коробки». К сожалению, версия для windows имеет инсталлятор только для 32-битной сборки библиотеки и ide. А иногда возникает необходимость сделать именно 64-битное приложение — чаще всего это связано с необходимостью использовать чужие 64-битные компоненты: подгружаемые библиотеки, inproc com компоненты и прочие странные штуки. Под катом содержится подробная инструкция как скомпилировать Qt и QtCreator из исходников для 64-битной архитектуры.

Сборка займет порядка 6 часов времени и 8 гигабайт места на жестком диске :).

Для корректной работы отладчика в QtCreator собирать рекомендуется компилятором от Microsoft.
Скачиваем SDK тут, запускаем инсталлятор и устанавливаем всю ветку «developer tools» (при сборке Qt используется почти все оттуда).

Скачиваем исходники последнего QtCreator 1.3 тут и распаковываем архив в
c:\qt\
Переименовываем распаковавшуюся папку в
2010.01.x64
Затем скачиваем исходники последней Qt 4.6 тут и распаковываем архив в
c:\qt\2010.01.x64
Переименовываем распаковавшуюся папку в
qt
Здесь нужно учитывать, что при компиляции имена папок будут вкомпилированы в qmake и поменять их будет нельзя. Приведенные мной имена папок соответствует тому, куда Qt устанавливает инсталлятор под windows.

Запускаем
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\Visual Studio 2008 x64 Win64 Command Prompt.lnk

В открывшейся консоли последовательно выполняем:

cd c:\qt\2010.01.x64\qt
configure.exe
o
y
nmake

Вызов configure.exe создает makefile для сборки всего компилятором от microsoft (компилятор
определится автоматически, так как мы работаем в visual studio command prompt — переменные окружения с нами). «o» выберет тип лицензии open source (бесплатно), «y» подтвердит соглашение с лицензией. Вызов nmake — это собственно утилита от microsoft для чтения makefile и компиляции чего надо и чего не надо. После того как nmake отработала (а это несколько часов) не закрываем консоль и копируем куда-нибудь во временную папку все .pdb файлы из
c:\qt\2010.01.x64\qt\lib
Из-за баги в makefile они будут стерты при удалении временных файлов. Затем продолжаем в консоли:

nmake clean
set PATH=%PATH%;c:\qt\2010.01.x64\qt\bin
cd c:\qt\2010.01.x64
qmake «CONFIG+=release» -r
nmake release

Не закрывая консоль, копируем во временную папку все .pluginspec файлы из
c:\qt\2010.01.x64\lib\qtcreator\plugins\nokia
Это тоже баг в makefile. Затем продолжаем в консоли:

После того как все скомпилировалось, перемещаем .pdb и .pluginspec файлы обратно. QtCreator компилируется в релизном варианте, так как отладочный билд будет запускаться как command-line приложение с неубираемой консолью.

Обтачивание напильником

После того как все успешно собрано, все .dll файлы в окончании имени которых нет «d» копируются из папки
c:\qt\2010.01.x64\qt\bin
в папку
c:\qt\2010.01.x64\bin
Среда разработки QtCreator запускается как
c:\qt\2010.01.x64\bin\qtcreator.exe
Перед его вызовом необходимо вызвать
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars64.bat

Это нужно для того, чтобы QtCreator корректно работал с компилятором и отладчиком от Microsoft.

Запускаем QtCreator, выбираем Tools->Options->Project, снимаем галочку с «Use jom». Можно в принципе и не снимать, но тогда этот самый jom нужно будет скачать и скопировать в «bin». Нажимаем «Apply».
Затем выбираем Tools->Options->Qt4->QtVersions, нажимаем на «+» в правом верхнем углу, в поле «Version Name» прописываем «Qt 4.6.0 x64», в поле «QMake location» прописываем
«C:\qt\2010.01.x64\qt\bin\qmake.exe», устанавливаем «MSVC Version» в «9.0», в поле «Default Qt Version» выбираем «Qt 4.6.0 x64» и нажимаем на кнопку «Rebuild». Выбираем Tools->Options->Help->Documentation, нажимаем «Add» и добавляем все .qch файлы из c:\qt\2010.01.x64\qt\doc\qch

Вообщем-то все. Создание, редактирование, сборка и, что самое приятное — отладка 64 битных Qt программ под windows к вашим услугам. За сим прощаюсь и жду комментариев. Если есть вопросы — постараюсь ответить. Если есть что рассказать (может зря я все это делал и на просторах сети уже лежат готовые инсталляторы 🙂 — буду благодарен.

источник

Добавить комментарий

Adblock
detector