2016-08-10 12 views
0

Я работаю на строительство открытого Санкоре проекта (https://github.com/Sankore/Sankore-3.1), который производится с помощью Qt 4,8-MSVC компилятор ..Построение Qt 4.8 приложения на Visual Studio

Но, Visual Studio 2015 работает только с Qt5 и Безразлично Я принимаю непосредственно пакеты Qt4.

Итак, мой вопрос заключается в том, есть ли какая-нибудь прогулка, которая может быть сделана для создания визуальной студии Qt 4.8 проектов?

+0

Моя вилка строит под Qt 5 и работает (yay!), Но все еще требует фононов. См. Мой ответ. –

ответ

2

Вам нужно будет скомпилировать Qt4.8 из источника, если вы хотите использовать Visual Studio 2015 с этой точной версией (4.8). Существует no official release of Qt4.8, который был создан с использованием msvc2015.

Если вы действительно привязаны к версии Qt4.8, моим предложением было бы загрузить и установить более низкую версию Visual Studio и соответствующий компилятор, например, msvc2008.

Хотя, прежде чем это сделать, я бы подтвердил, что проект, который вы пытаетесь построить, действительно ограничен версией Qt4.8. Он может работать, как ожидалось, с более высокой версией Qt; или с some added modifications.

+0

Если я беру путь к тому, чтобы изменения были совместимы с Qt5. Проект зависит от модуля Phonon (удалено из qt5). Есть ли способ преодолеть эту проблему? –

+0

В этом случае потребуется больше работы. См. Эту страницу: http://doc.qt.io/qt-5/portingguide.html и приветствуем модуль Phonon и qt5 в конце. Итак, теоретически, можно сделать портирование, но с некоторыми усилиями. Простейшей частью, вероятно, было бы загрузить компилятор с более низкой версией, чтобы попытаться скомпилировать программу в первый раз, как есть. – vicrucann

+0

Вы правы. Я смог построить и запустить его с помощью VS2008..Thnx vicrucann! :) –

0

Sankore - это немного беспорядок, и он оставлен без изменений, но я его разветвил и портировал на Qt 5, и это была не большая работа. Система сборки по-прежнему iffy, и я не тестировал ее ни на чем, кроме OS X.

В настоящее время он строит и работает из автономного верхнего проекта под Qt Creator, то есть зависимости (кроме Phonon) остальное.

Phonon строит под Qt 5 - см. phonon4qt5. Он нуждается в cmake и может быть немного неудобным. Только несколько классов нуждаются в фононах в Санкоре и, следовательно, требуют переноса на Qt Multimedia. Это должен быть первый порядок ведения бизнеса, если вы хотите работать над кодом.

Отъезд в qt5-compat ветви из этих хранилищ:

https://github.com/KubaO/Sankore-3.1

https://github.com/KubaO/Sankore-ThirdParty

Я прием подтягивания запросы, конечно.

+0

Oooookay! Я попробую это на окнах и скажу u..Thnx многому человеку: D –

+0

Я загрузил ur repos (branch qt5-compat) и открыл файл Sankore_top.pro с помощью qtcreator (Qt 5.7.0 MinGW 32-битный комплект), но несколько ошибок мне показалось, как неизвестные модули: webkit phonon4qt5 webkitwidgets ... Итак, какая точная версия набора Qt5 использовалась для Qt-создателя? –

+0

Есть readme. Вам нужно выполнить шаги, которые есть для OS X, и настроить их для Windows. Вам нужен Qt 5.5.1, вам нужно создать модуль webkit, чтобы вам нужно было построить ICU, прежде чем строить его в Qt, и вам также нужно будет построить фонон. Это требует некоторой работы. Может быть, позже он будет строить без каких-либо дополнительных зависимостей. Помните, что всего несколько дней назад он был построен без версии Qt 5 вообще :) –

 Смежные вопросы

  • Нет связанных вопросов^_^