Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft C/C++ оптимизирующий компилятор

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как известно, в течение длительного времени Microsoft C/C++ компилятор невозможно было использовать без массивной (нынче уже монструозной и, к сожалению, жутко глюкавой) IDE; времена QuickC в счет не берем. Между тем, во многих ситуациях требуется компилятор в классическом виде, без излишеств.
В 2003 Microsoft выпустила продукт под названием Microsoft Visual C++ Toolkit 2003, в настоящее время его можно нагуглить, но с официального сайта фирма, следуя своей не лучшей традиции, его удалила.
 
Раньше можно было использовать также пакет Windows Driver Kit (WDK), в состав которого, до 8-й версии, входил компилятор.
 
В 2015г. был, наконец, анонсирован, а затем выпущен продукт Visual C++ Build Tools 2015, который представляет собой набор инструментальных стредств (C++ компилятор, компоновщик и другие вспомогательные утилиты, библиотеки и заголовочные файлы, скрипты для сборки, различные версии Windows SDK, впрочем последние можно и не устанавливать) для сборки C++ приложений и библиотек для настольных версий Windows, причем устанавливать Visual Studio не требуется. Этот пакет требует .NET Framework версии 4.5.1 и выше.
    Состав:  
  •    Visual C++ Compilers (targeting x86, X64 and ARM)
  •    Visual C++ headers & libraries (CRT & STL)
  •    Visual C++ build scripts (targeting Windows desktop)
  •    Microsoft Build Tools 2015 (MSBuild)
  •    Windows SDK 8.1 (optional, on by default)
  •    Windows SDK 10 (optional, off by default)
  •    C++ Build tools specific command prompts
  •    MFC and ATL (added with VS 2015 Update 3)
Этот продукт можно скачать на сайте компании в виде 3-х мегабайтного Web-установщика. Конечно, для установки на несколько компьютеров вариант online-установки не подходит. Для offline-установки скачанный Web-установщик надо запустить с ключом /layout --- в этом случае установщик скачает все необходимые компоненты в указанный каталог для последующей установки уже в offline-режиме, но уже с ключом /NoWeb; общий размер загруженных файлов составляет примерно 1,7 Гб.
 
Как утверждается на сайте Microsoft, фирма, учитывая высокую стоимость (в смысле трудозатрат) индивидуальных установок Visual Studio 2015 и WDK для организаций с большим количеством разработчиков, выпустила специальную версию уже упомянутого пакета Windows Driver Kit (WDK) под названием Enterprise Windows Driver Kit (Enterprise WDK), основанный на Enterprise-редакции Visual Studio 2015, WDK, и Windows SDK. В составе Enterprise WDK также нет визуальной среды разработки --- предлагается только интерфейс командной строки. Enterprise WDK версии 10 включает в свой состав:
• Visual Studio Build Tools, C/C++ компилятор, компоновщик (linker) и объектные библиотеки (lib) из Visual Studio сборки 14.00.24720.0 (VS 2015 Update 1)
• Windows SDK сборки 10586.13  
• .NET Framework 4.6 SDK сборки 10586.13  
• Windows Driver Development Kit сборки 10586.0
 
Таким образом, Enterprise WDK содержит все необходимое для сборки драйверов и базовых тестовых Win32-приложений. Установка продукта крайне проста --- в соответствии с заявленными целями он поставляется в виде единственного zip-файла "весом" около 1,8 Гб, который надо просто распаковать и запустить скрипт настройки от имени администратора. Распакованный архив занимает уже около 5,7 Гб.
 
Подчеркнем еще раз, что эти продукты имеют интерфейс командной строки --- никакой визуальной среды разработки, даже простого редактора кода, в своем составе они не имеют.
 
Преимущества и недостатки
1. Visual C++ Build Tools 2015
Неудобная загрузка --- инсталлятор часто глючит
Необходим администраторский доступ для установки, следовательно, при переустановке системы надо заново устанавливать
 
2. Enterprise Windows Driver Kit (EWDK)
Легкая загрузка --- качаем единственный zip-архив
 
Формально, как написано в официальном сайте, для запуска скриптов необходим администраторский доступ, но можно работать и без этого; как --- опишу ниже. Официальный сайт предлагает пользоваться утилитой MSBuild, но в этом случае, чтобы скомпилировать даже простой "проект" "Hello, world", надо составить файл проекта .vcxproj, причем формат этого файла кое-в-чем отличается от, так скажем, стандартного. В статье Walkthrough: Using MSBuild to Create a Visual C++ Project приводится пример такого файла
Подробнее...
Однако, этот файл, скажем так, несколько устарел. Ниже приведен модифицированный мной пример MyTest.vcxproj
Подробнее...
Теперь можно и собирать:
MSBuild MyTest.vcxproj /p:configuration=release /p:platform=Win32
 
Теперь кратко (только для двух платформ, для других можно попробовать аналогичным образом) опишу, как заставить "работать" EWDK без администраторского доступа и без утилиты MSBuild (эта информация устарела и будет отредактировано)
Подробнее...
 
И еще: nmake тоже наличествует
 
На всякий случай, история выпусков:
https://developer.microsoft.com/ru-ru/windows/hardware/license-terms-enterprise-wdk
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2015
EWDK for Windows 10, version 1607 with Visual C++ Build Tools 2015
EWDK for Windows 10, version 1703 with Visual C++ Build Tools 2015
https://developer.microsoft.com/ru-ru/windows/hardware/license-terms-EWDK
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2017
EWDK for Windows 10, version 1709 with Visual Studio Build Tools 15.2
EWDK for Windows 10, version 1709 with Visual Studio Build Tools 15.4
EWDK for Windows 10, version 1709 with Visual Studio Build Tools 15.6
EWDK for Windows 10, version 1803 with Visual Studio Build Tools 15.6
EWDK for Windows 10, version 1803 with Visual Studio Build Tools 15.7
EWDK for Windows 10, version 1809 with Visual Studio Build Tools 15.8
EWDK for Windows 10, version 1809 with Visual Studio Build Tools 15.8.9
https://developer.microsoft.com/ru-ru/windows/hardware/license-terms-EWDK-2
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2019
EWDK for Windows 10, version 1903 with Visual Studio Build Tools 16.0
EWDK for Windows 10, version 2004 with Visual Studio Build Tools 16.7
EWDK for Windows Server 2022 with Visual Studio Build Tools 16.9.2
https://docs.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2019-New
Windows 11 EWDK with Visual Studio Build Tools 16.9.2
Windows 11 EWDK with Visual Studio Build Tools 16.11.10
https://learn.microsoft.com/en-us/legal/windows/hardware/enterprise-wdk-license-2022
Windows 11, version 22H2 EWDK with Visual Studio Build Tools 17.1.5
 
Также полезная информация: иногда требуется указать в командной строке для MSBuild значение параметра PlatformToolset Подробнее...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 20:01 21-11-2016 | Исправлено: TeXpert, 10:15 11-02-2023
microbOT

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
Хоть здесь дата последнего редактирования февральская, он еще до нового года выложен.
Прямая ссылка на скачку - EWDK_rs3_release_svc_16299_171024-1647.iso
А за батник спасибо.
 
Еще бы к этому пакету VS Code прикрутить (ну или наоборот).
Есть там классное расширение - Code Runner.
Есть и расширение С/С++ от ms. Заявлена даже поддержка отладки. Но без vs studio не фурычит.
Поискал на просторах сети готовое решение для vs code - ничего путного не нашел.
Сам увы уже лет десять как забросил это дело, теперь ни квалификации ни времени нет со всем этим разбираться подробно.
А иногда хочется собрать простенькую программку в удобной и что важно - портабельной среде программирования.

Всего записей: 404 | Зарегистр. 21-11-2005 | Отправлено: 02:39 13-03-2018 | Исправлено: microbOT, 04:43 13-03-2018
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
microbOT
Цитата:
А иногда хочется собрать простенькую программку в удобной и что важно - портабельной среде программирования
Вот для этого я и создал эту тему
 
И еще --- обращаю Ваше внимание на MinGW, есть у него портабельные сборки в виде 7z-архивов весом меньше 50 Мб, распаковываешь и работаешь

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 11:28 13-03-2018
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Некоторое время назад продукт обновился
EWDK with Visual Studio Build Tools 15.6
Принимаем лицензию и качаем
 
P. S. Прямую ссылку, которую легко добыть, можно скормить программам типа wget

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 21:03 04-04-2018
microbOT

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Принимаем лицензию и качаем

К чему эти китайские церемонии
EWDK_rs3_release_svc_16299_180320-1852.iso

Всего записей: 404 | Зарегистр. 21-11-2005 | Отправлено: 22:50 07-04-2018 | Исправлено: microbOT, 22:52 07-04-2018
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очередное обновление (сборка) EWDK for Windows 10, version 1803 with Visual Studio Build Tools 15.6
EWDK_rs4_release_17134_180410-1804.iso
Что сам пока проверил --- исправлены некоторые ошибки сборки некоторых драйверов
Возможно, bat-файл с последнего поста предыдущей страницы надо подредактировать слегка. Как руки дойдут, отпишусь

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 23:12 10-05-2018
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очередное обновление (сборка) EWDK for Windows 10, version 1809 with Visual Studio Build Tools 15.8
EWDK_rs5_release_17763_180914-1434.iso
Почему-то размер вырос до 12 GB(
Цитата:
EWDK — это автономная среда командной строки для создания драйверов. В нее включена последняя версия Visual Studio Build Tools, пакета SDK и WDK.
Чтобы приступить к работе, подключите ISO-файл и выполните LaunchBuildEnv
Для сборки драйверов этого хватает, однако, для компиляции обычных файлов я набросал bat-файл (только для Intel, для других платформ можно легко сделать по аналогии). Внимание: если нужна работа только с компилятором C/C++, запускать LaunchBuildEnv нет необходимости!
Обещанное исправление bat-файла
vc.bat
Код:
@echo off
set VER=%1
if "%VER%" == "32" set LIBVER=86
if "%VER%" == "64" set LIBVER=64
set "VSROOT=F:\Program Files"
set "WDKLIBVER=10.0.17763.0"
set "BUILDTOOLSPATH=%VSROOT%\Microsoft Visual Studio\2017\BuildTools"
set "WDKROOT=%VSROOT%\Windows Kits\10"
set "WDKLIB=%WDKROOT%\Lib\%WDKLIBVER%"
call "%BUILDTOOLSPATH%\VC\Auxiliary\Build\vcvars%VER%.bat"
set "INCLUDE=%WDKROOT%\Include\%WDKLIBVER%\ucrt;%INCLUDE%"
set "LIB=%WDKLIB%\ucrt\x%LIBVER%;%WDKLIB%\um\x%LIBVER%;%LIB%"
Опять же, 5-ю строчку надо редактировать под ваши реалии. Вызываем так:
Код:
vc 32 | 64
Дальше пользуем команду cl

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 09:06 08-11-2018 | Исправлено: TeXpert, 09:14 08-11-2018
IceK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Почему-то размер вырос до 12 GB

 
А ткнуть пробелом в папку (если TotalCommander) и посмотреть, что именно занимает так много места?

Всего записей: 225 | Зарегистр. 19-12-2005 | Отправлено: 15:54 13-11-2018
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
IceK

Цитата:
А ткнуть пробелом в папку (если TotalCommander) и посмотреть, что именно занимает так много места?

Ого! TC научился тыкаться в iso прямо по прямой ссылке в инете! В него уже и браузер встроили?


----------
Разум когда-нибудь победит

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 16:35 13-11-2018 | Исправлено: Smitis, 16:36 13-11-2018
IceK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сообщение было для тех, кто скачал и заглянул внутрь.
 
Подозреваю, что дело в поддержке spectre (_https://blogs.msdn.microsoft.com/vcblog/2018/01/15/spectre-mitigations-in-msvc/):
 
r4: 1.1 ГБ
arm\
arm64\
onecore\
x64\
x86\
 
r5: 4.7 ГБ
arm\
arm64\
chpe\
onecore\
spectre\
x64\
x86\
 
То же и для atlmfc.

Всего записей: 225 | Зарегистр. 19-12-2005 | Отправлено: 17:32 13-11-2018
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IceK
Цитата:
А ткнуть пробелом в папку (если TotalCommander) и посмотреть, что именно занимает так много места?
Ненавижу TC, я люблю Far, там надо жать Ctrl+Q
А если серьезно, просто времени нет элементарно разбираться. Но что-то мне подсказывает, что наш субъект еще похудеет)

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 21:58 13-11-2018
JFK2005



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
в течение длительного времени Microsoft C/C++ компилятор невозможно было использовать без массивной (нынче уже монструозной и, к сожалению, жутко глюкавой) IDE

Я дёргал из состава VS компилятор, заголовки и библиотеки, начиная с 6-й Visual Studio. А потом компилил из Far'a. Сейчас подключаю к Qt Creator, среда эта полностью портабельная и лёгкая.
 
Недавно выдернул компилятор из 2017-й Студии - в архиве со всеми библиотеками и SDK/DDK вышло примерно 900 Мб. И никакая студия не нужна.
 
 
Добавлено:
IceK

Цитата:
atlmfc

На MFC и в лучшие годы почти никто не писал, а сейчас и подавно. Даже их собственный Офис никогда не использовал MFC.

Всего записей: 2060 | Зарегистр. 26-10-2005 | Отправлено: 19:40 16-02-2019
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JFK2005

Цитата:
...начиная с 6-й Visual Studio
То же, я начинал с Visual C++ 5, а студия начиналась с 6-й версии уже. Но чем дальше в лес, тем мороки становилось больше
Цитата:
Сейчас подключаю к Qt Creator, среда эта полностью портабельная и лёгкая
Одно время много писал на Qt, тогда в QtCreator нельзя было подключать любой компилятор, недавно посмотрел последнюю версию, там уже совсем не так
 
Из легких сред мне понравился Geany, там есть терминал, но и там кое-чего не хватает (многовато прописывать руками). В общем, надо подумать, а может, самому код пересобрать? Да только времени надо на это

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 12:07 17-02-2019
IceK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JFK2005
Но на ATL/WTL мне нравилось кодить.  
 
TeXpert
VSCode недостаточно лёгкая? CodeBlocks (умер уже, наверное)?

Всего записей: 225 | Зарегистр. 19-12-2005 | Отправлено: 14:57 27-02-2019
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IceK
Цитата:
VSCode недостаточно лёгкая?
100 метров (порядка), если не ошибаюсь, весит исполняемый файл. Такой монстр, думается, кушает тоже немало
Цитата:
CodeBlocks (умер уже, наверное)?
Жив, но мне кажется, тяжеловат, чем Geany. Я предпочту QtCreator, чем CodeBlocks

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 19:09 27-02-2019
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очередное обновление (сборка) EWDK for Windows 10, version 1903 with Visual Studio Build Tools 16.0
EWDK_19h1_release_svc_prod3_18362_190416-1111.iso
Размер порядка 13 GB(
Цитата:
EWDK — это автономная среда командной строки для создания драйверов. В нее включена последняя версия Visual Studio Build Tools, пакета SDK и WDK.
Чтобы приступить к работе, подключите ISO-файл и выполните LaunchBuildEnv
Для сборки драйверов этого хватает, однако, для компиляции обычных файлов я набросал bat-файл (только для Intel, для других платформ можно легко сделать по аналогии). Внимание: если нужна работа только с компилятором C/C++, запускать LaunchBuildEnv нет необходимости!
Модификация bat-файла
vc.bat
Код:
@echo off
set VER=%1
if "%VER%" == "32" set LIBVER=86
if "%VER%" == "64" set LIBVER=64
set "VSROOT=F:\Program Files"
set "WDKLIBVER=10.0.18362.0"
set "BUILDTOOLSPATH=%VSROOT%\Microsoft Visual Studio\2019\BuildTools"
set "WDKROOT=%VSROOT%\Windows Kits\10"
set "WDKLIB=%WDKROOT%\Lib\%WDKLIBVER%"
call "%BUILDTOOLSPATH%\VC\Auxiliary\Build\vcvars%VER%.bat"
set "INCLUDE=%WDKROOT%\Include\%WDKLIBVER%\ucrt;%INCLUDE%"
set "LIB=%WDKLIB%\ucrt\x%LIBVER%;%WDKLIB%\um\x%LIBVER%;%LIB%"
Опять же, 5-ю строчку надо редактировать под ваши реалии. Вызываем так:
Код:
vc 32 | 64
Дальше пользуем команду cl
 
Добавление от 18.09.2019
Обнаружил на днях OpenSource программу для монтирования ISO-файлов в Windows 7/8 (Windows 10 умеет монтировать сама, выбираем в контекстном меню на имени файла пункт "Подключить") --- WinCDEmu, программа легкая (весит около 600 Кб), портабельная, т. е. не требует установки, не говоря о том, что исходные коды открыты. Естественно, требуется администраторский доступ, и это, пожалуй, ее единственный недостаток.
 
Добавление от 01.05.2020
Некоторое время назад обнаружил наличие здесь же Microsoft Macro Assembler'а --- так скажем, в довесок). Пользуем командами
Код:
ml | ml64


----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 18:07 03-06-2019 | Исправлено: TeXpert, 00:30 01-05-2020
Nikolka00

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
в вынь 10 изначально стандартным проводником можно подключать образы

Всего записей: 438 | Зарегистр. 08-08-2008 | Отправлено: 21:59 11-10-2019
vladvlad_go



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Microsoft Visual C++ 2015-2019  

 Могу ли я удалить (без ущерба для функционирования приложений) установку предыдущих версий, или же как с фреймворками, старые могут понадобиться древним прогам?


Всего записей: 11669 | Зарегистр. 02-09-2007 | Отправлено: 08:35 23-01-2020
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladvlad_go
Цитата:
Могу ли я удалить (без ущерба для функционирования приложений) установку предыдущих версий
Вот на этот вопрос трудно ответить --- например, у меня на одной машине оказалась установленной VS 2017 и она мешала работе "всей конструкции" на базе ISO-файла
Цитата:
...или же как с фреймворками, старые могут понадобиться древним прогам?
Могут понадобиться. Все это можно выяснить только опытным путем, а эти опыты можешь проделать ты и сообщить нам сюда --- мы с благодарностью примем их к сведению
 
Спасибо

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 17:25 28-01-2020
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Некоторое время назад вышло обновление EWDK for Windows 10, version 2004 with Visual Studio Build Tools 16.3. Просьба скачавшим выложить MD5-сумму. Даст Бог, потом выложу соответствующий bat-файл

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 04:56 03-08-2020
JFK2005



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Некоторое время назад обнаружил наличие здесь же Microsoft Macro Assembler'а

Ассемблер всегда входил в поставку студии, разве нет? Правда, я на чистом ассемблере для x86 не писал уже лет 10. Ибо зачем? Плюсы лучше оптимизируют код, особенно, когда это касается векторных команд.
 
Что касается обновлений SDK, я держу две версии сабжевого компилятора. Одну - Visual C++ 2010, которая может компилить код для любой версии Windows, и вторую - 2017 со всеми апдейтами (которые продолжают выходить), как наиболее стабильную для современных систем.
 
Я не вижу смысла спешить обновляться на самые свежие версии, к которым потом еще года два будут выходить критические патчи. Я понимаю, что есть люди, которые гонятся за модой, и и рады использовать новые расширения языка. На этот счет у меня такое мнение: г-ну Страуструпу просто хочется кушать. А на самом деле С++ прожил почти без изменений почти 20 лет после своего появления, и никакие нововведения в сам язык там не нужны. Не используйте ничего, что не мог бы скомпилировать Visual C++ 2010, мой вам совет. Ибо это просто разводка.
 
Каждый программный продукт имеет период своего бурного развития, после которого добавлять туда становится нечего - только фиксить баги и оптимизировать производительность. Но капитализм требует, чтобы люди продолжали покупать, даже если это им и не нужно. Отсюда имеем множество раздутых программ, с сомнительными "улучшениями" функционала, потерянной совместимостью с другими ОС, по многим параметрам зачастую хуже, чем старые версии. Общество потребления, где задумываться о реальной пользе "новинок" - не принято.
 
***
 
Вот, кстати, Qt. 4-я версия была отличной вещью. Самая развитая библиотека для плюсов, можно было собрать практически любым компилятором из исходников. Для любой платформы. Nokia им здорово, конечно, помогла, перед тем, как её съели Майкрософт.
 
Что имеем сейчас? Qt 5 ничем существенно не отличается от 4-ки, убраны многие полезные вещи, и собрать теперь можно только самой последней версией Visual C++ или GCC. Больше ничем. Все остальные платформы и компиляторы пошли побоку. Так что, если вы используете Qt - опять совет, оставайтесь на 4.8.7. В пятой версии нет ничего, что могло бы вывести ваш код на новый уровень, а вот головняка вам это добавит. Мне по работе приходится писать код под Qt 5, так что я имею хорошее понимание по данному вопросу.
 
Как только обанкротилась Nokia - закончился и Qt. Теперь это те самые бесполезные плюшки, о которых я говорил раньше, плюс урезание функционала, доступного в четвертой версии. Что я делал раньше с четвертой версией? Качал, компилил из исходников под свои нужды, для нужной платформы. Для 5-й версии это невозможно - даже Intel C++ не собирает то, что они выкладывают на сайте. Как-то так.

Всего записей: 2060 | Зарегистр. 26-10-2005 | Отправлено: 15:54 13-08-2020 | Исправлено: JFK2005, 16:23 13-08-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft C/C++ оптимизирующий компилятор


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru