Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: -=s0L=- от Июнь 04, 2007, 11:13



Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 04, 2007, 11:13
Продолжая традиции решил выложить патч для компиляции Qt-4.3.0 компилятором от MS. Кому нужно качаем, читаем внимательно инструкцию внутри.
При сборке никакого вмешательства в сам процесс нет, нужно только все настроить, остальные действия стандартны, поэтому сборка проходит без проблем.

Зачем это нужно? Ответ: компилятор MS имеет высокую скорость компиляции + отличнуя оптимизацию. Также для тех, кто не может справиться с mingw, но очень хочется попробовать qt (особенно увидеть новое qtdemo).

Полученную сборку Qt можно также использовать в Eclipse с интегратором (будет использоваться компилятор MS).

Качаем здесь http://vksite.fatal.ru/qt-4.3.0-msvc2005.7z


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Dimchansky от Июнь 04, 2007, 12:07
Я вот не могу понять, чего троли так жмутся и не хотят для OpenSource сделать нормальную поддержку MSVS 2005?
Ведь есть и бесплатный MSVS 2005 Express (http://msdn.microsoft.com/vstudio/express/downloads/default.aspx)..


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 04, 2007, 12:51
Цитата: "Dimchansky"
Я вот не могу понять, чего троли так жмутся и не хотят для OpenSource сделать нормальную поддержку MSVS 2005?
Ведь есть и бесплатный MSVS 2005 Express (http://msdn.microsoft.com/vstudio/express/downloads/default.aspx)..


Ну так она нормальная поддержка, тока платная )))
Я кстати express-ом все время пользовался, но сейчас пишу без нее, юзаю mingw+msys+gtk\gtkmm, очень доволен, правда надо еще с eclipse покопаться, вдруг понравится...


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Dimchansky от Июнь 04, 2007, 12:58
Цитата: "-=s0L=-"
Ну так она нормальная поддержка, тока платная )))


Ну то коммерческая версия. :) Я не могу понять, почему нету поддержки MSVS2005 в OpenSource варианте. Чем мотивируют?
Тем, что разработчик программ с открытым исходным кодом побрезгует поставить себе на комп проприетарный MSVS2005 Express? Это смертный грех?


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Sergey B. от Июнь 04, 2007, 13:05
Цитата: "Dimchansky"
Цитата: "-=s0L=-"
Ну так она нормальная поддержка, тока платная )))


Ну то коммерческая версия. :) Я не могу понять, почему нету поддержки MSVS2005 в OpenSource варианте. Чем мотивируют?
Тем, что разработчик программ с открытым исходным кодом побрезгует поставить себе на комп проприетарный MSVS2005 Express? Это смертный грех?


EULA от M$ не позволяет компилять и распространять под GPL - вроде так...
Писали на форуме де то в апреле 2005, перед выходом Qt4.


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Dimchansky от Июнь 04, 2007, 13:11
Цитата: "Sergey B."
EULA от M$ не позволяет компилять и распространять под GPL - вроде так...
Писали на форуме де то в апреле 2005, перед выходом Qt4.


Нифига себе, не знал, прямо война M$ vs GPL.


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Alex Forth от Июнь 04, 2007, 13:14
А для ICC аналогичного патча ненайдется?


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 04, 2007, 14:24
Цитата: "Alex Forth"
А для ICC аналогичного патча ненайдется?


Найди где взять файлы для этого компилера чтоб положить их в mkspecs, и компиль на здоровье )))

добавлено спустя 2 минуты:

 
Цитата: "Sergey B."

EULA от M$ не позволяет компилять и распространять под GPL - вроде так...
Писали на форуме де то в апреле 2005, перед выходом Qt4.


Сильно сомневаюсь, по моему ерунда.


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Alex Forth от Июнь 04, 2007, 15:11
Цитата: "-=s0L=-"

Найди где взять файлы для этого компилера чтоб положить их в mkspecs, и компиль на здоровье )))

Только mkspecs???
А зачем тогда в твоем "лекарстве" configure и еще кое-чего?


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Dimchansky от Июнь 04, 2007, 15:20
Цитата: "-=s0L=-"
Цитата: "Sergey B."

EULA от M$ не позволяет компилять и распространять под GPL - вроде так...
Писали на форуме де то в апреле 2005, перед выходом Qt4.


Сильно сомневаюсь, по моему ерунда.


Что-то я стал тоже к этому склоняться. Обгуглил весь инет, ничего подобного не нашёл.
Да и просто логически, с какой это стати M$ будет мне диктовать что я могу делать с исходниками, а что нет?


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Sergey B. от Июнь 04, 2007, 18:13
Цитата: "Dimchansky"
Цитата: "-=s0L=-"
Цитата: "Sergey B."

EULA от M$ не позволяет компилять и распространять под GPL - вроде так...
Писали на форуме де то в апреле 2005, перед выходом Qt4.


Сильно сомневаюсь, по моему ерунда.


Что-то я стал тоже к этому склоняться. Обгуглил весь инет, ничего подобного не нашёл.
Да и просто логически, с какой это стати M$ будет мне диктовать что я могу делать с исходниками, а что нет?


ищите на Qtforum.org


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 04, 2007, 18:16
Цитата: "Alex Forth"
Цитата: "-=s0L=-"

Найди где взять файлы для этого компилера чтоб положить их в mkspecs, и компиль на здоровье )))

Только mkspecs???
А зачем тогда в твоем "лекарстве" configure и еще кое-чего?


Ну блин имеется в виду что плюс к моему лекарству нужны mkspecs для этого компилятора и может быть файлы генератора, точно не знаю, никогда его не юзал.

добавлено спустя 1 минуту:

 
Цитата: "Sergey B."

ищите на Qtforum.org


Думаю правильнее будет почитать EULA..
вот, читаем http://vksite.fatal.ru/msvc2005_eula.txt

ничего там такого не увидел...


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Sergey B. от Июнь 04, 2007, 18:17
Цитата: "-=s0L=-"


Думаю правильнее будет почитать EULA..


поиск занял минуту :)
http://www.qtforum.org/thread.php?threadid=9100&hilight=qt4+gpl+on+windows


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 04, 2007, 19:07
Цитата: "Sergey B."
Цитата: "-=s0L=-"


Думаю правильнее будет почитать EULA..


поиск занял минуту :)
http://www.qtforum.org/thread.php?threadid=9100&hilight=qt4+gpl+on+windows


может я слепой, но покажите пальцем, где там написано, что MSVC запрещает писать под GPL??? Нет там такого...

добавлено спустя 36 минут:

 Данный патч немого ограничен в функциональности. Ждем пару дней, сделаю полный, добавлю ICC.


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Dimchansky от Июнь 04, 2007, 19:25
Цитата: "Sergey B."
Цитата: "-=s0L=-"


Думаю правильнее будет почитать EULA..


поиск занял минуту :)
http://www.qtforum.org/thread.php?threadid=9100&hilight=qt4+gpl+on+windows


Какое сообщение читать? Зацитируйте, если не сложно.


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Sergey B. от Июнь 04, 2007, 22:21
Цитата: "Dimchansky"
Цитата: "Sergey B."
Цитата: "-=s0L=-"


Думаю правильнее будет почитать EULA..


поиск занял минуту :)
http://www.qtforum.org/thread.php?threadid=9100&hilight=qt4+gpl+on+windows


Какое сообщение читать? Зацитируйте, если не сложно.


Вторая страница, 6й пост СНИЗУ и далее вниз...


Hello Ad,

thanks for posting my answer on a public channel, this was very
considerate of you (even though maybe slightly unprofessional,
considering the personal nature of email communication), and has
provoked a lot of good feedback confirming our position in that
respect.

You might want to follow up with information about how the VC++
toolkit's license, which you have hopefully familiarized yourself with,
and the Microsoft EULA makes it at best questionable to develop GPL'ed
software.

For instance, read the following page, which is the download page of the
VC++ Toolkit:

http://msdn.microsoft.com/visualc/vctoolkit2003/

Here you can read:

"Are there any restrictions on how I use the Visual C++ Toolkit?
In general, no. You may use the Toolkit to build C++ -based
applications, even commercial applications, and you may redistribute
those applications in accordance with the terms of the End User License
Agreement (EULA)."

This alone already is not compatible with the GPL (MS requires you to
release your software in accordance with the terms of the EULA).

If you read the EULA
http://msdn.microsoft.com/visualc/vctoolkit2003/eula.aspx

you will see in section 3.2:

"An "Excluded License" is any license which requires as a condition of
use, modification and/or distribution of software subject to the
Excluded License, that such software or other software combined and/or
distributed with such software (x) be disclosed or distributed in
source code form;"

That it only applies if you use the redistributables does not matter, as
this limitation alone already makes the EULA incompatible with the GPL.

Cheers,
Volker

--
Volker Hilsheimer, Support Manager
Trolltech AS, Waldemar Thranes gate 98, NO-0175 Oslo, Norway


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: DmP от Июнь 05, 2007, 01:24
Там заморочка в том, что Open Source это одно, а MS Free это другое, если бы мелкософт выложили бы исходники своего компилера, то его бы добавили в спецификации Open Source сборки.
Жаль не помню, где об этом точно говорилось ... кажись в рассылке Qt.


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 05, 2007, 11:32
Цитата: "Sergey B."
Цитата: "Dimchansky"
Цитата: "Sergey B."
Цитата: "-=s0L=-"


Думаю правильнее будет почитать EULA..


поиск занял минуту :)
http://www.qtforum.org/thread.php?threadid=9100&hilight=qt4+gpl+on+windows


Какое сообщение читать? Зацитируйте, если не сложно.


Вторая страница, 6й пост СНИЗУ и далее вниз...

хех, так там еще несколько страниц оказалось.. ))

короче читаем EULA:

Код:
iii. Distribution Restrictions.  You may not
  • alter any copyright, trademark or patent notice in the Distributable Code;
  • use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft;
  • distribute Distributable Code, other than code listed in OTHER-DIST.TXT files, to run on a platform other than the Windows platform;
  • include Distributable Code in malicious, deceptive or unlawful programs; or
  • modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License.  An Excluded License is one that requires, as a condition of use, modification or distribution, that
  • the code be disclosed or distributed in source code form; or
  • others have the right to modify it.


Все написанное относится к термину "Distributable Code", который в свою очередь объяснен в EULA так:

Код:
The code and text files listed below are “Distributable Code.”
  • REDIST.TXT Files.  You may copy and distribute the object code form of code listed in REDIST.TXT files.
  • Sample Code.  You may modify, copy, and distribute the source and object code form of code marked as “sample.”
  • Microsoft Merge Modules.  You may copy and distribute the unmodified output of Microsoft Merge Modules.
  • Image Library.  You may copy and distribute images and animations in the Image Library as described in the software documentation.  You may also modify that content.  If you modify the content, it must be for use that is consistent with the permitted use of the unmodified content.
  • Third Party Distribution.  You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.


В общем странная ситуация получается... Похоже что GPL правда не совместима с этим соглашением...


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Dimchansky от Июнь 05, 2007, 14:32
Т.е., как я понимаю, EULA запрещает мне распространять программу в исходниках, а также запрещает мне дать кому-то право их модифицировать?


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 05, 2007, 16:01
Цитата: "Dimchansky"
Т.е., как я понимаю, EULA запрещает мне распространять программу в исходниках, а также запрещает мне дать кому-то право их модифицировать?


Судя по всему именно так.


Название: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: -=s0L=- от Июнь 19, 2007, 17:32
Итак, если кому нужно, ссылка на полноценный патч для Qt-4.3.0-opensource для работы с MS VS.
Там же файлы для ICC, но их работоспособность не проверена.


Название: Re: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: studentenok от Декабрь 13, 2007, 12:05
подскажите где взять msvc2005 express

на http://www.microsoft.com/express/download/offline.aspx лежит 2008  (


Название: Re: Qt-4.3.0 + msvc2005. Как сделать? Ответ здесь!
Отправлено: Hellraiser от Декабрь 13, 2007, 18:31
подскажите где взять msvc2005 express

на http://www.microsoft.com/express/download/offline.aspx лежит 2008  (
Вот отсюда: http://www.microsoft.com/express/2005/