Войти
ПрограммированиеФорумОбщее

QT4 + Visual Studio 2010 (сборка приложения) (комментарии)

#0
21:10, 19 окт 2011

QT4 + Visual Studio 2010 (сборка приложения) (комментарии)

Это сообщение сгенерировано автоматически.

#1
21:10, 19 окт 2011

и теперь финт ушами, в Configuration Properties\Build Events\Pre-Build Event\Command Line добавляем следующее moc -o main.cpp main.moc

В этом месте ошибка  - НЕ  moc -o main.cpp main.moc, а moc -o main.moc main.cpp
Хотя дальше по тексту пишете правильно

#2
22:04, 19 окт 2011

QT - QuickTime
Qt - Qt

Библиотеки можно инклюдить #include <QtCore>, #include <QtGui>, ...

#3
4:36, 20 окт 2011

bazhenovc
Плюсую. Задрали.

#4
8:50, 20 окт 2011

> Незнаю почему, но дефолтное приложение у меня не собралось, не собрался и консольный вариант.
Вообще говоря, перед написанием статьи стоило разобраться - почему. Ведь у 99% использующих Add-In он работает как надо. Там только есть тонкости с переносом проектов из старых Add-In'ов (pre OpenSource).

#5
8:55, 20 окт 2011

VDragon

Лучше бы вместо финтов ушами с moc, - разобрались с CMake'ом.... да и QMake тоже умеет проект для VS из pro файла генерировать.

#6
10:22, 20 окт 2011

0iStalker
И чем лучше. В моем случае вам остается просто писать код и компилироваться это будет просто на F5, в вашем случае добавляется радость конвертирования проекта из QMake в CMake, да еще надо QMake проект создать. Для сложного кросплатформенного проекта может в этом и есть какаято логика, но для небольших проектов это лишнее.

#7
10:32, 20 окт 2011

VDragon
> И чем лучше.

Не нужно лезть в конфигурацию, каждый раз при добавлении нового cpp файла, ui формы/диалога или файла ресурсов qrc

>и компилироваться это будет просто на F5

В моем тоже компилируется на F5, плюс moc/uic вызываются только в случае изменения, а не каждый раз - быстрее компилируется.

> радость конвертирования проекта из QMake в CMake

QMake и CMake совершенно разные утилиты, никак друг с другом не связанные. Для CMake - генерируем проект для VS вручную один раз, - дальше автоматом, по F5. Вдобавок, CMake прекрасно дружит с Express студиями, в отличии от qt-vs-addin

> Для сложного кросплатформенного проекта может в этом и есть какаято логика

Для одной единственной формы, созданной в QtDesigner - запаришься прописывать все манипуляции с утилитами на pre build этапе. Мало того, что она генерирует h/cpp, которых у тебя в проекте, естественно сразу нет, так для использования - нужно отнаследоваться от сгенерированного класса, - соответственно и для них нужно прописать все действия препроцессора qt.

ПрограммированиеФорумОбщее

Тема в архиве.