Название: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Alex Custov от Январь 13, 2017, 10:37 Всем привет! Читал когда-то интересную статью какого-то технаря из Microsoft о криворуких программистах, которые пишут кривые программы, которые потом перестают работать при переходе с Windows 98 на 2000, и пользователи обвиняют в этом саму 2000. Там было много примеров неправильного кода. Очень грамотно всё расписал, а мы грешили на саму Windows :) Не подскажете может кто знает как она называлась? Вроде бы читал на хабре.
А вспомнилась она мне потому, что я вчера потратил 2 часа времени пытаясь завести эти сра**** компиляторы MS для Creator. Вот в нашем MinGW что нужно делать? Распаковать архив с MinGW и указать в Build&Run путь к g++, и всё. Но клиент хочет MSVC версию. Хорошо. 1) ставим winsdk_web 7.1. Говорит, что у меня не установлен NET или установлен его предрелиз, поэтому компиляторы установить он не сможет. Как?? Стоит NET 4.6.1. В интернете полно всяких решений, ни одно из которых не помогло (чистка redistributabe, установка с диска, правка реестра и т.д.). И НИ ОДНОГО решения от Майкрософт. Отлично, блин, оказывается в самой Майкрософт пишут такой же кривой код проверок версий, о которых сами же писали в статье. 2) хорошо. Ставим winsdk_web 8.1. Эй, а где компиляторы?? Их там вообще нет. 3) наконец нагугливается standalone версия компиляторов 2015 года. Наконец-то всё установилось и в Qt Creator завелось автоматом. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Пантер от Январь 13, 2017, 10:51 А я сейчас разрабатываю под Линукс онли и доволен как мамонт. А виндузятники да, должны страдать. ;D
Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: qate от Январь 13, 2017, 11:59 а если скачать с https://www.qt.io/download-open-source/#section-2 Qt 5.7.1 for Windows 64-bit (VS 2015, 923 MB), то там нет компилятора ?
Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Пантер от Январь 13, 2017, 12:02 а если скачать с https://www.qt.io/download-open-source/#section-2 Qt 5.7.1 for Windows 64-bit (VS 2015, 923 MB), то там нет компилятора ? А с чего ему там быть? Там Кьют, собранный студийным компилятором.Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: kuzulis от Январь 13, 2017, 12:36 А в чем собственно то проблема? Все и так знают, что компиляторы поставлялись последний раз только до/с winsdk 7.x. После этого они прикрыли лавочку, т.к. студия стала "бесплатной". Просто нужно чаще читать MSDN и все будет нормуль. :)
Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: qate от Январь 13, 2017, 12:47 А с чего ему там быть? Там Кьют, собранный студийным компилятором. когда качал сборку с mingw - там и был компиллер mingw, думал c msvs также Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Alex Custov от Январь 13, 2017, 14:34 А в чем собственно то проблема? Все и так знают, очевидно, что не все :D Это же бред, какой ещё MSDN. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: kuzulis от Январь 13, 2017, 18:16 Блин, ну, не так выразился.. имеется ввиду developer.microsoft.com ... чо за придирки :)
Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Авварон от Январь 13, 2017, 18:20 Так чо, ссылка на статью будет?)
Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Bepec от Январь 13, 2017, 20:42 Хз. Вообще не вижу проблему.
Вы начали какой то сдк откуда то качать :D Берете студию, ставите. Креатор автоматом цепляет все пути, дллки. Создать проект - да да да, сборка, запуск. PS ставится всё, абсолютно. Ненужное можно отключить. Если вы привыкли к линуксовским пакетам аля "найди верный пакет сдк среди пакетов сдк" - это ваши проблемы :D Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: lit-uriy от Январь 16, 2017, 11:08 Видимо про статью никто не слыхал.
Но если нагуглится, то оставте ссылку. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: kuzulis от Январь 16, 2017, 11:46 https://developer.microsoft.com/ru-ru/windows/downloads/windows-8-sdk
Цитировать Пакет Windows SDK больше не поставляется с полной средой сборки, запускаемой из командной строки. Компилятор и среду сборки необходимо устанавливать отдельно. Если вам требуется полная среда разработки, которая включает в себя компиляторы и среду сборки, можно скачать среду Visual Studio Express , содержащую необходимые компоненты Windows SDK. Чтобы скачать пакет SDK и установить его на другой компьютер, щелкните ссылку на скачивание и запустите программу установки. Затем в диалоговом окне Выбор расположения щелкните Скачать пакет средств разработки программного обеспечения для Windows для его установки на другом компьютере. Или мы не читатели, а пейсатели? Или здесь кому что непонятно? :) Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Alex Custov от Январь 17, 2017, 00:02 Нашёл: https://geektimes.ru/post/103598/
Это выдержки из книги "The Old New Thing", автор Raymond T. Chen (см. например https://www.onmsft.com/news/tour-microsoft-archives-legendary-windows-developer-raymond-chen). Память конечно же подвела, т.к. речь там идёт о более старых Windows. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Racheengel от Август 30, 2018, 12:42 А я сейчас разрабатываю под Линукс онли и доволен как мамонт. А виндузятники да, должны страдать. ;D А дебаг под Линукс? вот гдже боль... Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Old от Август 30, 2018, 12:52 А дебаг под Линукс? вот гдже боль... А в чем боль? Все прекрасно работает. :)Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Пантер от Август 30, 2018, 12:54 А я сейчас разрабатываю под Линукс онли и доволен как мамонт. А виндузятники да, должны страдать. ;D А дебаг под Линукс? вот гдже боль... Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Racheengel от Август 30, 2018, 12:55 В 21-м веке наконец появился нормальный дебагер под Линукс?
А как его зовут? :) Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Пантер от Август 30, 2018, 12:58 gdb его имя.
Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Racheengel от Август 30, 2018, 13:00 Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Old от Август 30, 2018, 13:03 а фронтэнд? QtCreator, KDevelop, vim, ... Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Пантер от Август 30, 2018, 13:34 Много их. Я юзаю CLion.
Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Racheengel от Август 30, 2018, 14:42 QtCreator, KDevelop, vim, ... QtCreator + gdb = саксъ :( KDevelop = RIP vim = палеозой Вот за CLion не скажу, не юзал. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: RedDog от Август 30, 2018, 14:56 А я сейчас разрабатываю под Линукс онли и доволен как мамонт. А виндузятники да, должны страдать. ;D А дебаг под Линукс? вот гдже боль... Ни один контейнер более 2х элементов без попаболи нельзя открыть. Полная сборка проекта под линем быстрее на треть. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Old от Август 30, 2018, 15:45 QtCreator + gdb = саксъ :( Ну что сказать... все чОтко, аргументировано... не придерешся. :)KDevelop = RIP vim = палеозой Вот за CLion не скажу, не юзал. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: _Bers от Август 30, 2018, 15:55 QtCreator, KDevelop, vim, ... QtCreator + gdb = саксъ :( KDevelop = RIP vim = палеозой Вот за CLion не скажу, не юзал. чоткий сказ! Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Racheengel от Август 30, 2018, 17:07 Ну что сказать... все чОтко, аргументировано... не придерешся. :) хм... думал, что все очевидно же: 1. QtCreator + gdb = глюки, зависания, тормоза... 2. KDevelop - по сути, с выходом креатора СталНеНужен. 3. vim = палеозой. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Old от Август 30, 2018, 17:23 1. QtCreator + gdb = глюки, зависания, тормоза... Все работает как надо, ничего не зависает и не тормозит.2. KDevelop - по сути, с выходом креатора СталНеНужен. Не важно: нужен он или не нужен. Главное что он нормально дебажит в связке с gdb. 3. vim = палеозой. Так же не важно, как и в предыдущем случае. :)Я помню проблемы с IDE + gdb лет 10 - 15 назад, но сейчас все работает превосходно, включая удаленную отладку, в том числе с аппаратными отладчиками. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Racheengel от Август 30, 2018, 17:44 1. QtCreator + gdb = глюки, зависания, тормоза... Все работает как надо, ничего не зависает и не тормозит.Я помню проблемы с IDE + gdb лет 10 - 15 назад, но сейчас все работает превосходно, включая удаленную отладку, в том числе с аппаратными отладчиками. Год назад не работало. Может и починили, не буду спорить - а проверять сейчас не на чем. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Old от Август 30, 2018, 17:56 Год назад не работало. Может и починили, не буду спорить - а проверять сейчас не на чем. Тут еще важный момент, на каком дистрибутиве не работало? :)Сборщики иной раз творят такие чудеса... :) Под archlinux я уже забыл про проблемы, думаю с gentoo будет тоже все хорошо. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: RedDog от Август 30, 2018, 17:59 Год назад не работало. Может и починили, не буду спорить - а проверять сейчас не на чем. Тут еще важный момент, на каком дистрибутиве не работало? :)Сборщики иной раз творят такие чудеса... :) Под archlinux я уже забыл про проблемы, думаю с gentoo будет тоже все хорошо. Бинарник хотя бы креатора, с офф сайта качнул и поставил. Хотя последний креатор как то подглючивает имхо. Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Old от Август 30, 2018, 18:04 А зачем из реп ставить? Что б все работало. :)Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: Alex Custov от Август 30, 2018, 21:51 Полная сборка проекта под линем быстрее на треть. А с использованием ccache - мммм.... (зажмурившись) Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: RedDog от Август 30, 2018, 22:42 Что б все работало. :) Под Дебиан ставлю только из бинарей, начиная с 4.6 версии Qt, ни разу не видел проблем. К слову сказать под этот же Дебиан ВиртуалБокс тоже бинарем устанавливаю, имхо, стабильнее работает, нежели из деб пакета. А с использованием ccache - мммм.... (зажмурившись) То ли у меня руки до него не выпрямились, то ли на распоследних процах и дисках он не играет рояли, но вот прям ощутимого профита я от него не поимел. Хотя судя по его логу что то в папочку пишется, кеш до максимума разрастается, т.е вроде как работает. PS: На 8-ми ядрах копиляция быстрее получается в 16 потоков, нежели в 8.Название: Re: [НЕНАВИСТЬ] Почему программы не работали на Windows 2000 Отправлено: RedDog от Август 31, 2018, 10:08 Прошу прощения, был не прав насчёт ccache.
6-7 минут без кеша сборка и 17-20сек с кешем. Получилось руки выпрямить ))) |