Как использовать библиотеки QT в VS2008

#visual-studio-2008 #qt

#visual-studio-2008 #qt

Вопрос:

В настоящее время у меня есть проект, работающий в VS2008, но я хочу использовать пару библиотек QT. Мне сказали, что если я установлю QT, я смогу настроить его на компиляцию с использованием компилятора VS2008, и поэтому просто перенесу свою работу на данный момент и смогу также использовать библиотеку QT. Это лучшее решение, или я могу установить подключаемый модуль QT Visual Studio и использовать библиотеки QT через него?

(Библиотеки, которые я хочу использовать, не входят в базовый пакет QT, и их необходимо загрузить и установить отдельно). например http://qwt.sourceforge.net /

Большое спасибо

Ответ №1:

У вас есть два варианта:

  • если стандартные параметры компиляции соответствуют вашим потребностям, возьмите sdk
  • в противном случае скомпилируйте это: используя достаточно современный компьютер, компиляция Qt 4.7.1 с помощью QtWebKit (который вам, скорее всего, не нужен) занимает около 100 минут

Обратите внимание, что

  • установка Visual Addon не помешает вам установить sdk: дополнение предназначено только для помощи в отладке / UI edition
  • ваш проект должен быть сгенерирован либо CMake, либо qmake, чтобы ваши файлы были moc правильно отредактированы (предварительная обработка файлов заголовков)
  • в любом случае, вам придется скомпилировать qwt самостоятельно

Мой индивидуальный совет: используйте компиляцию, и если это в первый раз, скомпилируйте также примеры, они более чем полезны для начала.

Комментарии:

1. Я бы, конечно, выбрал sdk, нет необходимости перекомпилировать что-то, предоставленное вам в официальной двоичной форме.

2. Спасибо за ответ. К сожалению, я забыл упомянуть, что я использую библиотеку, созданную для работы в VS, уже в моем проекте. Могу ли я просто включить это в файл .pro, или его компиляция с использованием MinGW по умолчанию вызовет проблему?

Ответ №2:

Кроме того, библиотеки Qt не работают со стандартными приложениями mfc без некоторых оболочек. если вы хотите использовать виджеты qt в исходном коде, вам необходимо установить qtwinmigrate, который можно найти здесьhttp://qt.gitorious.org/qt-solutions

Ответ №3:

Вы можете использовать qt-vs-addin и настроить библиотеки в qt-> Параметры проекта Qt