Название: VS 2012 qt Отправлено: Disa от Ноябрь 22, 2012, 01:05 Добрый день.
Я обычно использовал Qt creator под macом и vs 2008 + qt. Сейчас в компании хотят купить более новую vs. С выходом vs12, я у наших ресселеров (по крайней мере в сети) не смог найти 2010, у всех сейчас только 12. Вопрос - нормально ли работает связка qt + vs12? Или лучше пока делать на creatore и дождаться официального add-on'а? Название: Re: VS 2012 qt Отправлено: kambala от Ноябрь 22, 2012, 02:46 как раз сейчас компилирую 4.8.3 под 2012-ю студию, готовые сборки пока отсутствуют. VS Add-in пока не поддерживает 2012. в остальном работать должно нормально.
P.S. может озвучу очевидную вещь, но если использовать тулчейн от 2012, то приложения будут запускаться только на висте и выше. Так что удалять 2008 студию не нужно если планируется поддержка старых (довистовских) версий винды. P.P.S. http://vertexwahn.de/ — тут чувак сделал программку, которая автоматически выполняет сборку Qt 4.8.3 и boost на х64 под студиями 2010 и 2012. Название: Re: VS 2012 qt Отправлено: xokc от Ноябрь 22, 2012, 08:04 P.S. может озвучу очевидную вещь, но если использовать тулчейн от 2012, то приложения будут запускаться только на висте и выше. Так что удалять 2008 студию не нужно если планируется поддержка старых (довистовских) версий винды. Откуда информация?Microsoft утверждает, что все у неё с XP хорошо: В состав новой версии Visual Studio входят новейшие инструменты и технологии, позволяющие разрабатывать приложения, использующие преимущества современных платформ. Visual Studio 2012 также поддерживает платформы более ранних версий, такие как Windows XP и Windows Server 2003, позволяя разработчикам создавать новые и модернизировать существующие приложения, предназначенные для более ранних версий Windows, и пользоваться при этом новейшими высокоэффективными средствами и возможностями командной работы, представленными в Visual Studio 2012. (http://www.microsoft.com/visualstudio/rus/products/compatibility (http://www.microsoft.com/visualstudio/rus/products/compatibility)) Название: Re: VS 2012 qt Отправлено: Kurles от Ноябрь 22, 2012, 09:01 P.S. может озвучу очевидную вещь, но если использовать тулчейн от 2012, то приложения будут запускаться только на висте и выше. Так что удалять 2008 студию не нужно если планируется поддержка старых (довистовских) версий винды. Откуда информация?Microsoft утверждает, что все у неё с XP хорошо: В состав новой версии Visual Studio входят новейшие инструменты и технологии, позволяющие разрабатывать приложения, использующие преимущества современных платформ. Visual Studio 2012 также поддерживает платформы более ранних версий, такие как Windows XP и Windows Server 2003, позволяя разработчикам создавать новые и модернизировать существующие приложения, предназначенные для более ранних версий Windows, и пользоваться при этом новейшими высокоэффективными средствами и возможностями командной работы, представленными в Visual Studio 2012. (http://www.microsoft.com/visualstudio/rus/products/compatibility (http://www.microsoft.com/visualstudio/rus/products/compatibility)) Название: Re: VS 2012 qt Отправлено: kuzulis от Ноябрь 22, 2012, 09:42 Цитировать На той же странице написано, что для поддержки XP нужна параллельно установленная 2010-я студия. [offtop]Микрософт, такой микрософт.. :) [/offtop] Я пробовал вместо студии 2012 использовать Microsoft SDK for Windows 8, но они (микрософтовцы) изменили структуру этого SDK так, что там теперь нету командных файлов для задания окружения сборки и нет некоторых записей в реестре, что приводит к тому, что QtCreator не может обнаружить SDK. Так что откатился и использую SDK v 7.1. Цитировать Сейчас в компании хотят купить более новую vs. А нафига? Ведь SDK бесплатен, без всякой студии можно компилить приложения для Qt!Название: Re: VS 2012 qt Отправлено: xokc от Ноябрь 22, 2012, 09:51 Действительно, для сборки приложений для XP должен использоваться тулчейн от 2010.
То есть от 2012 студии будет использоваться только новая IDE, а сам компилятор от 2010. Интересно, что именно там с XP несовместимо - даже helloworld не запустится или просто vcredist от 2012 студии на XP не работоспособен? Пришло время MinGW (или может ICC?) или Microsoft всё же одумается? Название: Re: VS 2012 qt Отправлено: Disa от Ноябрь 22, 2012, 10:31 Спасибо, понял.
Цитировать Сейчас в компании хотят купить более новую vs. Ну во-первых люди используют не только qt. Есть и .net проекты. Во-вторых лично мне возможности студии, особенно для отладки и тестирования больше нравятся. В третьих - у студии такая туча плагинов, что заменить ее каким-то IDE означает тратить кучу времени для многих рутинных вещей. Разве для Creator есть аналог AssistX или Resharper?Название: Re: VS 2012 qt Отправлено: xokc от Ноябрь 22, 2012, 12:23 Разве для Creator есть аналог AssistX или Resharper? Не очень показательный пример с моей точки зрения. Каких именно возможностей AssistX не хватает в Qt Creator? Чем именно Resharper может помочь при разработке на C++? Название: Re: VS 2012 qt Отправлено: Bepec от Ноябрь 22, 2012, 13:06 Ассист и решарпер очень облегчают работу с чужими классами, библиотеками. Сниппеты и автоподстановка иногда экономят сотни секунд.
Название: Re: VS 2012 qt Отправлено: Disa от Ноябрь 22, 2012, 13:44 Тут ключевое слово аналогия. По сути же assistX и Resharper одно и тоже делают, только для C++/С#.
Не хватает, например, автозамена имен переменных или функций после их правки при декларации. Куча готовых сниппетов. Автоподстановка сложных(имеется ввиду длинных) выражений (например, при инициализации). Типа std::map<double, std::map <int, int>>. Я правда не нашел в ассисте, но в решарпере очень понравилось, например, подсказки о передачи в функции интерфейса, от которого наследуется класс, вместо самого класса (о чем я не знал, когда начинал писать на c#). Название: Re: VS 2012 qt Отправлено: kambala от Ноябрь 22, 2012, 13:52 P.S. может озвучу очевидную вещь, но если использовать тулчейн от 2012, то приложения будут запускаться только на висте и выше. Так что удалять 2008 студию не нужно если планируется поддержка старых (довистовских) версий винды. Откуда информация?Microsoft утверждает, что все у неё с XP хорошо: В состав новой версии Visual Studio входят новейшие инструменты и технологии, позволяющие разрабатывать приложения, использующие преимущества современных платформ. Visual Studio 2012 также поддерживает платформы более ранних версий, такие как Windows XP и Windows Server 2003, позволяя разработчикам создавать новые и модернизировать существующие приложения, предназначенные для более ранних версий Windows, и пользоваться при этом новейшими высокоэффективными средствами и возможностями командной работы, представленными в Visual Studio 2012. (http://www.microsoft.com/visualstudio/rus/products/compatibility (http://www.microsoft.com/visualstudio/rus/products/compatibility)) Qt собралась удачно. воспользовался этими инструкциями: http://stackoverflow.com/a/13085842 , использовал такую конфигурацию: Цитировать configure -platform win32-msvc2010 -debug-and-release -opensource -ltcg -fast -no-accessibility -no-qt3support -no-opengl -incredibuild-xge -no-dbus -no-phonon -no-multimedia -no-audio-backend -no-webkit -no-declarative -no-declarative-debug -saveconfig win -nomake examples -nomake demos -mp Название: Re: VS 2012 qt Отправлено: xokc от Ноябрь 22, 2012, 14:14 Тут ключевое слово аналогия. По сути же assistX и Resharper одно и тоже делают, только для C++/С#. Ну понятно, что C# и QtCreator вещи малосовместимые, я поэтом и спрашивал, что именно делается решарпером в контексте С++.Не хватает, например, автозамена имен переменных или функций после их правки при декларации. Ну есть же (Ctrl+Shift+R). Плюс еще "умный" Alt+Enter, наличие аналога которому я у студии с ассистом не припоминаю.Куча готовых сниппетов. Автоподстановка сложных(имеется ввиду длинных) выражений (например, при инициализации). Типа std::map<double, std::map <int, int>>. Сниппетами вообще никогда не пользовался. Я лично для этого использую typedef и auto совместно из С++ 0х. Заодно и читаемость кода существенно лучше. Впрочем, интересовался не из желания обгадить студию, а чисто из интереса - не пропустил ли я чего-нибудь существенного для себя. Оказалось - нет, не пропустил.Название: Re: VS 2012 qt Отправлено: kambala от Ноябрь 22, 2012, 14:23 в ассисте хорошо то, что у него умный автокомплит — подсказывает переменные в зависимости от типа и частоты использования и с первой же буквы; креатор же более уныл в этом плане к сожалению.
Название: Re: VS 2012 qt Отправлено: kambala от Ноябрь 24, 2012, 13:59 Qt собралась удачно. воспользовался этими инструкциями: http://stackoverflow.com/a/13085842 , использовал такую конфигурацию: а чтобы win32-msvc2012 сработала нормально, нужно клонировать папку win32-msvc2010, переименовать её и сделать такие замены в qmake.conf (подсмотрел в Qt 5):Цитировать configure -platform win32-msvc2010 -debug-and-release -opensource -ltcg -fast -no-accessibility -no-qt3support -no-opengl -incredibuild-xge -no-dbus -no-phonon -no-multimedia -no-audio-backend -no-webkit -no-declarative -no-declarative-debug -saveconfig win -nomake examples -nomake demos -mp
Название: Re: VS 2012 qt Отправлено: crackedmind от Ноябрь 25, 2012, 17:37 Я пробовал вместо студии 2012 использовать Microsoft SDK for Windows 8, но они (микрософтовцы) изменили структуру этого SDK так, что там теперь нету командных файлов для задания окружения сборки и нет некоторых записей в реестре, что приводит к тому, что QtCreator не может обнаружить SDK. Так что откатился и использую SDK v 7.1. Цитировать Сейчас в компании хотят купить более новую vs. А нафига? Ведь SDK бесплатен, без всякой студии можно компилить приложения для Qt!Проблема в том что они из нового SDK выкинули компилятор, поэтому в любом случае надо будет ставить Visual Studio Express Edition. Который, у меня не ставится. Пришлось переезжать на gcc Название: Re: VS 2012 qt Отправлено: Disa от Ноябрь 28, 2012, 00:44 Всем спасибо за ответы) Буду думать. Видимо лучше потерпеть полгодика, пока не будет официальной поддержки
Название: Re: VS 2012 qt Отправлено: xokc от Декабрь 14, 2012, 08:54 В продолжение темы про VS2012 и XP. В свежеустановленной VS2012 (Version 11.0.51106.01 Update 1) и Windows 8 SDK в свойствах проекта (Configuration Properties\General\Platform Toolset) вижу возможность выбора между "Visual Studio 2012 (v110)" и ""Visual Studio 2012 - Windows XP (v110_xp)". Так что, похоже, поддержку XP всё-таки добавили. Сам проверить не могу - живого XP у меня уже не осталось, а мутить из-за этого виртуалку - лениво.
Название: Re: VS 2012 qt Отправлено: kambala от Декабрь 14, 2012, 12:20 всё так, Update 1 добавил, хотя сам ещё тоже не проверял
Название: Re: VS 2012 qt Отправлено: kambala от Декабрь 16, 2012, 05:11 кстати в 4.8.4 добавили win32-msvc2012 и собирается без всяких шаманств, описанных в теме
|