Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/72: Рейтинг темы: голосов - 72, средняя оценка - 4.97
23 / 22 / 4
Регистрация: 25.06.2018
Сообщений: 169

Есть ли компилятор С++ в Виндовс?

08.09.2019, 22:59. Показов 14642. Ответов 36

Студворк — интернет-сервис помощи студентам
Собственно, а есть ли хоть какой-то компилятор С или С++ в стоковом Виндовс?

Так, чтоб ничего не скачивать с сети. Не устанавливать среду разработки. А просто сел за чей-то комп, написал в блокноте Hello World, скомпилировал и запустил с командной строки.

Другими словами, если нет интернета, программисту доступен только bat-ник?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.09.2019, 22:59
Ответы с готовыми решениями:

Есть ли в Виндовс такая возможность
Здравствуйте.В универе стали изучать Линукс,а именно оболочку shell и язык shell(интерпритируемый),который предоставляет весьма хорошие...

Есть ли portable компилятор C#?
Если кто знает, пожалуйста дайте ссылку, желательно для .net framework 3.5-4 :)

Есть ли бесплатный компилятор СИ?
Имею огрызок -5, нужна программа для того ,чтобы писать простые (проги - с конолью(компилятор си)).

36
Злостный нарушитель
 Аватар для Verevkin
10241 / 5670 / 1260
Регистрация: 12.03.2015
Сообщений: 26,279
08.09.2019, 23:04
нет.
0
 Аватар для vlisp
1062 / 983 / 153
Регистрация: 10.08.2015
Сообщений: 5,333
08.09.2019, 23:22
Цитата Сообщение от Verevkin Посмотреть сообщение
нет.
то же код::блокс есть портабельный. но если хочется острых ощущений есть Digital Mars C++ compiler правда у них что-то забуксовало развитие
0
Злостный нарушитель
 Аватар для Verevkin
10241 / 5670 / 1260
Регистрация: 12.03.2015
Сообщений: 26,279
09.09.2019, 08:18
Цитата Сообщение от vlisp Посмотреть сообщение
то же код::блокс есть портабельный. но если хочется острых ощущений есть Digital Mars C++ compiler правда у них что-то забуксовало развитие
Это противоречит условию задачи:
Цитата Сообщение от Серый74 Посмотреть сообщение
программисту доступен только bat-ник
0
 Аватар для COKPOWEHEU
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,898
09.09.2019, 10:22
Лучший ответ Сообщение было отмечено Pvt как решение

Решение

Цитата Сообщение от Серый74 Посмотреть сообщение
Другими словами, если нет интернета, программисту доступен только bat-ник?
Возможно, устроит C#, он расположен в $(sys)/Windows/Microsoft.NET/Framework/$(ver)/csc.exe, по крайней мере сейчас проверил на виртуалке с win7 - на месте, при том, что C# ни разу не польовался.
2
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
09.09.2019, 10:25
Раньше в Windows была утилита debug, используя которую можно было исполняемый код получить. Правда там на ассемблере писать нужно было (явно не С/С++). Кажется в последних версиях Windows ее убрали уже.
0
2622 / 1633 / 266
Регистрация: 19.02.2010
Сообщений: 4,334
09.09.2019, 10:42
Раньше (начиная с мастдайки-95) в винде был OCX-компонент Microsoft srcipt control, позволяющий в своей проге (импортирующей этот компонент) выполнять проги на js и vbs. В 64разрядных версиях винды он своё развитие прекратил.
Возможно, этот msscript как-то можно было вызывать и из батника / командной строки ? Передавая аргументом имя файлика с кодом на vbs/js.
0
23 / 22 / 4
Регистрация: 25.06.2018
Сообщений: 169
09.09.2019, 18:18  [ТС]
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
csc.exe
Нашел такие файлики и инструкцию как это все запускать.
Там немного мудрено, но получается C# доступен даже в чистой винде.

Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
выполнять проги на js
Кстати да! В нагрузку с Виндой идет Internet Explorer, а в нем можно что-то запустить на JS.
0
 Аватар для vlisp
1062 / 983 / 153
Регистрация: 10.08.2015
Сообщений: 5,333
09.09.2019, 21:30
Цитата Сообщение от Серый74 Посмотреть сообщение
Там немного мудрено, но получается C# доступен даже в чистой винде.
в винду встроен нет, но не факт что то, что вам нужен
0
23 / 22 / 4
Регистрация: 25.06.2018
Сообщений: 169
10.09.2019, 16:22  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
не факт что то, что вам нужен
Мне кажется, так проще начать обучение.
Visual Studio - отпугивает своим громоздким видом. Проще начать с Hello world в блокноте, с компиляцией из консоли. А уже потом переходить в IDE, где как-бы тоже самое, только со всеми удобствами.
К примеру, так можно писать на Java. Правда ее надо сперва установить.
0
 Аватар для COKPOWEHEU
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,898
10.09.2019, 17:01
Цитата Сообщение от Серый74 Посмотреть сообщение
Проще начать с Hello world в блокноте, с компиляцией из консоли.
Добро пожаловать в Linux, там это делать гораздо удобнее. Говорю из личного опыта, поскольку именно так и программирую: kwrite + make + gcc
А если серьезно, никто ж не мешает установить тот же gcc хоть в составе mingw/cygwin, что в составе IDE вроде DEV-C++. Все равно же будет каталог bin, в котором будет bin/gcc.exe, которого можно спокойно дергать из консоли. А можно и в том же DEV-C++ писать, там среда не слишком монструозная.
0
 Аватар для vlisp
1062 / 983 / 153
Регистрация: 10.08.2015
Сообщений: 5,333
10.09.2019, 17:16
Цитата Сообщение от Серый74 Посмотреть сообщение
Visual Studio - отпугивает своим громоздким видом. Проще начать с Hello world в блокноте, с компиляцией из консоли. А уже потом переходить в IDE, где как-бы тоже самое, только со всеми удобствами.
в корне неверная идея
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
10.09.2019, 23:39
Цитата Сообщение от Серый74 Посмотреть сообщение
Другими словами, если нет интернета, программисту доступен только bat-ник?
На голой свежей Windows 10 только что из магазина должна быть та или иная версия PowerShell, если это не какой-то NanoServer ультралайт или урезанный Windows для IoT
https://docs.microsoft.com/en-... wershell-6

Скриптовый язык для .NET.
А С++ нет.
0
 Аватар для COKPOWEHEU
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,898
11.09.2019, 09:50
Цитата Сообщение от vlisp Посмотреть сообщение
в корне неверная идея
Не согласен.
Именно как ТС и надо начинать: простой редактор, правда с автодополнением и подсветкой синтаксиса (тот же KWrite умеет или Notepad+ если на винде) и консольный компилятор. Чтобы видеть именно разработку, а не магию.
1
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
13.09.2019, 10:04
Лучший ответ Сообщение было отмечено VTsaregorodtsev как решение

Решение

Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Возможно, этот msscript как-то можно было вызывать и из батника / командной строки ? Передавая аргументом имя файлика с кодом на vbs/js.
Можно и в Windows 10:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
>type t.vbs
msgbox inputbox(1)*3
 
>cscript /?
Сервер сценариев Windows (Microsoft ®) версия 5.812
Copyright (C) Корпорация Майкрософт 1996-2006, все права защищены.
 
Использование: CScript имя_сценария.расширение [параметры...] [аргументы...]
 
Параметры:
 //B            Пакетный режим: подавляются отображение ошибок и запросов сценария
 //D            Включение режима Active Debugging
 //E:ядро       Использование указанного ядра для выполнения сценария
 //H:CScript    Стандартный сервер сценариев заменяется на CScript.exe
 //H:WScript    Стандартный сервер сценариев заменяется на WScript.exe (по умолчанию)
 //I            Диалоговый режим (по умолчанию, в противоположность //B)
 //Job:xxxx     Выполнение указанного задания WSF
 //Logo         Отображать сведения о программе (по умолчанию)
 //Nologo       Не отображать сведения о программе во время выполнения
 //S            Сохранить для данного пользователя текущие параметры командной строки
 //T:nn         Интервал ожидания (в секундах):  максимальное время выполнения сценария
 //X            Выполнение сценария в отладчике
 //U            Использование кодировки Юникод при перенаправлении ввода-вывода с консоли
Добавлено через 1 минуту
Code
1
2
3
>cscript t.vbs
Сервер сценариев Windows (Microsoft ®) версия 5.812
Copyright (C) Корпорация Майкрософт 1996-2006, все права защищены.
1
2622 / 1633 / 266
Регистрация: 19.02.2010
Сообщений: 4,334
13.09.2019, 13:34
Цитата Сообщение от politoto Посмотреть сообщение
cscript /?
Сервер сценариев Windows (Microsoft ®) версия 5.812
Спасибо, я о нём не знал. В Семёрке он тоже есть.
Но я и не пользуюсь в Винде всеми этими средствами (ПауэрШелл и скрипты). Просто уже пару десятков лет помню про msscript.ocx как про лёгкий способ вставить компонент-интерпретатор в свою прогу на плюсах. Чтобы, например, не писать самому парсинг+вычисление математических формул - т.е. чтобы можно было в своей проге в строку ввода вводить формулу, совать её компоненту - и получать вычисленный ответ. Как в этом примере (для простоты вся нужная подготовка компонента пропущена, а формула вбита жёстко):
C++
1
2
ShowMessage(WideString(ScriptControl1->Eval(
         WideString("pow(sin(.45), 2) + pow(cos(.45), 2)"))));
Но msscript.ocx и полноценные js/vbs-скрипты отработает, типа таких (они аналогичны по выполняемым действиям - просто на разных языках):
JavaScript
1
2
3
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.Popup(Math.sin(1));
WshShell.Run("Notepad.exe", 1);
Visual Basic
1
2
3
4
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Popup sin(1)
WshShell.Run "Notepad.exe"
Сначала выведет окошко с результатом для sin(1), затем запустит блокнот. А названный Вами cscript - похоже, просто ещё одна удобная обёртка (в виде проги командной строки - а не встраиваемого компонента, как msscript.ocx) над более глубоко запрятанными в потрохах винды интерпретаторами js/vbs.

И, как резюме для ТСа. К упомянутой ТСом возможности использовать батники Ваш рецепт (cscript) добавляет ещё 2 языка, проги на которых можно исполнять в Винде из командной строки. Правда, без компиляции
1
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
16.09.2019, 07:41
Да и в главной командной строке Windows сейчас встроено чуть больше вычислительных возможностей, чем в CP/M и, возможно, UNIX

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
PS C:\Users\user> 7/7                                                                                                   
1
PS C:\Users\user> 2*2*2*2*2*2                                                                                           
64
PS C:\Users\user> $a=7                                                                                                  
PS C:\Users\user> $b=$a*$a                                                                                              
PS C:\Users\user> $x                                                                                                    
PS C:\Users\user> $b                                                                                                    
49
PS C:\Users\user> $b*=$x                                                                                                
PS C:\Users\user> $b                                                                                                    
0
PS C:\Users\user> $b=$a*$a                                                                                              
PS C:\Users\user> $b*=$b                                                                                                
PS C:\Users\user> $b*=$b                                                                                                
PS C:\Users\user> $b*=$b                                                                                                
PS C:\Users\user> $b*=$b                                                                                                
PS C:\Users\user> $b*=$b                                                                                                
PS C:\Users\user> $x                                                                                                    
PS C:\Users\user> $b                                                                                                    
1,21976048763584E+54
0
 Аватар для vlisp
1062 / 983 / 153
Регистрация: 10.08.2015
Сообщений: 5,333
16.09.2019, 08:37
не занимайтесь статистикой. портабельная версия С::В будет работать с флешки на любом корыте вполне легально
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
16.09.2019, 13:34
На чьём-то компе может быть отключен не только интернет, но и USB с кардридерами и внешними носителями.
Не редкость на корпоративных компах c Windows.
0
 Аватар для vlisp
1062 / 983 / 153
Регистрация: 10.08.2015
Сообщений: 5,333
16.09.2019, 15:49
Цитата Сообщение от politoto Посмотреть сообщение
На чьём-то компе может быть отключен не только интернет, но и USB с кардридерами и внешними носителями.
И дотнет не установлен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2019, 15:49
Помогаю со студенческими работами здесь

Есть ли компилятор Pascal на Android?
подскажите есть ли паскаль на Андройд . скачал некоторых но там не работает readln или if,then и т.д плз дайте ссылку на апк версию

У кого есть компилятор для Фортран-77
Очень нужен компилятор фортран 77, рабочий... В инете чо то качал, не один не рабочий... Скиньте ссылу плз..

Как узнать есть ли компилятор gcc?
Приветствую. Хочу научиться программировать. Начал читать книгу "Программирование в Линукс с нуля". Столкнулся с требованием, что...

виндовс 7 4 года сильно тормозит и лагает. Есть ли смысл снести и поставть ХР?
Стоит уже 4 года.Сильно тормозит и лагает,вирусни дофига.Есть ли смысл снести и поставть ХР?

Есть компилятор типа Visial Studio на андроид
Скажите, пожалуйста есть компилятор на андроид для с++ типа Visual Studio,чтобы хороший, писать код и компилировать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru