Самый быстрый способ написать и скомпилировать программу на C / C++ в Windows
обычно я использую Visual Studio, но несколько вещей беспокоят меня, когда я просто быстро хочу проверить некоторый код:
- он имеет довольно долгое время запуска
- ему всегда нужен проект для выполнения / отладки файлов
- вывод программы печатается на консоль, но окно просто закрывается, когда я не вставляю
getchar()
или точка останова в программе, и поэтому я ее не вижу.
Я ищу программу, которая подходит для очень, очень быстрое программирование в Windows. Например, копирование некоторого кода из вопроса SO, его запуск и просмотр его вывода.
Я не думаю, что консольные программы или g++ под CygWin являются хорошим решением, потому что там требуется возраст до cd
в правый каталог для сохранения файла я не привык к редакторам, таким как Vim, и ввод в командной строке компилятора всегда раздражал меня и т. д.
поэтому я думаю, что я ищу очень легкий бесплатный C / C++ IDE который предварительно настроен для работы с бесплатным компилятором (бонусные баллы, если он даже поставляется с ним.)
что вы можете порекомендовать, какие адреса по крайней мере два элемента из списка выше?
может быть, есть даже программа, которая может выполнять/интерпретировать C или C++ в интерактивной командной строке (например, Python)?
10 ответов
Я ищу программу, которая подходит для очень, очень быстрого программирование в Windows. Например, копирование некоторого кода из вопроса SO и выполнять его и видеть его выход.
для быстрого и грязного экспериментального кодирования мне очень нравится codepad.org. Отсутствие необходимости создавать файл особенно приятно, так как это избавляет меня от придумывания подходящего имени и местоположения диска. Имейте в виду, что он использует g++ 4.1.2 за сцены таким образом, некоторые из последних функций C++11 не поддерживаются.
"очень, очень быстро (и грязно, выбросить?) Программирование "?
- компилятор: командная строка VC++ - у вас уже есть.
- редактор: Блокнот или somesuch
- процесс компиляции: A .Файл BAT вы пишете один раз и укажите параметр с именем одного исходного файла.
- Location: настройка некоторых ярлыков на рабочем столе в известном каталоге для вашего тестовый код.
какой компилятор вы используете, не имеет значения. Я предпочитаю G++, но cl.exe
(из Visual Studio) работает одинаково хорошо.
для того, чтобы быстро использовать компилятор из командной строки, либо
- включите его в переменную PATH по настройки в настройки системы или
- создать простой
.cmd
скрипт, который запускает консоль с включенными правильными путями.
Visual Studio случайно приходит в комплекте с таким .cmd
скрипт, который связан с записью меню "Пуск" Visual Studio. Лично я предпочитаю регулировать переменную PATH.
затем вы можете просто вызвать компилятор из любого каталога в командной строке. Если вы слишком ленивы, чтобы написать всю командную строку, создайте сценарий, чтобы сделать это за вас. Или используйте Cygwin и (C)Make.
два дополнительных замечания:
- запуск проекта с помощью конфигурации сборки (Cntr+F5 (?)) оставляет консоль открытой после запуска программы, без необходимости включать
getch()
звонки или похожие. -
я настоятельно рекомендую вам изучить редактор, такой как Emacs или Vim, если вы не планируете никогда не использовать любую другую платформу, кроме Windows, и даже тогда. Эти редакторы просто чрезвычайно мощные, и в некотором смысле световые годы за пределами того, что предлагает редактор кода Visual Studio.
но если у вас действительно нет времени, используйте приличный текстовый редактор, такой как Notepad++.
Открыть Watcom прост в установке и использовании, он быстрый и это ближайший компилятор к MSVC++, хотя он заметно отстает в функциях (особенно в C++).
Я вообще не использую его IDE, поскольку я привык делать большую часть вещей в консоли, но он есть, и отладчик тоже есть.
компилировать ОДН-filers легок.
компиляция кода C:
wcl386.exe /we /wx /q sourcefile.c
компиляция кода C++:
wcl386.exe /xs /we /wx /q sourcefile.cpp
на моей машине у меня есть" пустой "проект под названием"Тест". Когда я хочу проверить какой-то случайный код в Интернете, я просто помещаю его в main.cpp
в этом проекте, и скомпилировать.
Если вы думаете, что MSVC занимает слишком много времени для загрузки, должно быть возможно написать пакетный скрипт, который пытается скомпилировать проект и помещает журнал сборки в файл. Тогда вы можете просто изменить существующий main.cpp
с помощью блокнота дважды щелкните пакетный файл, затем откройте журнал сборки или запустите выполнимый.
[Edit] я сделал пакетный файл для компиляции всего решения. Оказывается, требуется загрузка visual studio. Однако пакетный файл может компилировать / запускать один cpp-файл достаточно легко.
моя любимая IDE:http://www.codeblocks.org/
вот прямая ссылка на загрузку, которая включает компилятор MinGW:http://download2.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe
вы не найдете (хороших) интерпретаторов C/C++.
использовать TCC: крошечный компилятор C
- Запустите командную строку
- компакт-диск, где
- главная "Блокнот".c
- писать код в блокноте. save
-
в командной строке тип
tcc -run main.c
- обратите внимание на ошибки, вернитесь к 4
обратите внимание, что с
Как только я использовал PSPad, установив параметр "компилятор" для файлов c++ по разумному умолчанию (cl.exe
в правильном каталоге, оптимизация скорости, все предупреждения). Тогда это просто Ctrl+F9.
все вышеперечисленные рекомендации компилятора хорошие. Для редактора, мне очень нравится Notepad2
Я знаю, что ты не спрашивал...
во-первых, ваши ожидания не разумно. ни одна программа не может угадать, что вы хотите, в диапазоне ввода от самого простого до самого сложного. Если cd ' ING в cygwin слишком трудно, и запуск visual studio слишком много времени, вы в значительной степени тосты. Извиняюсь.
тем не менее, вы можете редактировать код с помощью notepad (который вы можете вызвать из командной строки как notepad foo.СРР.) Блокнот использует мышь и клавиши со стрелками на вашем компьютере, так что это довольно интуитивно.
вы можете использовать средства visual studio из командной строки без необходимости возиться с файлами проекта.
Visual studio поставляется с инструментом под названием nmake, наиболее основное использование которого аналогично Linux make. Если у вас очень простой ввод, правила по умолчанию nmake могут быть достаточно хороши для создания исполняемого файла. Если нет, вы можете создать makefile, который будет принимать любой простой файл, скажем foo.cpp, и скомпилировать и связать его с исполняемым файлом под названием foo.исполняемый. Вы все еще нужно научиться использовать nmake, который некоторые люди считают легким, а другие считают дьявольски сложным. Попробуйте nmake foo.cpp и посмотреть, если результат то, что вы хотите.