Подтвердить что ты не робот

Запустить С++ в командной строке - Windows

Я знаю, что каждый использует IDE в наши дни, но мне просто проще написать свой код в блокноте ++, скомпилировать его с помощью команды командной строки и запустить его оттуда тоже. По крайней мере, это работает для Java и Python. Я пытался разобраться, как это сделать с С++, и не смог найти ничего хорошего. Есть ли какой-нибудь компилятор (например, Java JDK), который я могу вставить в свой путь и использовать эквивалент С++ javac и java для запуска и компиляции моего кода из CMD?

Примечание. Пожалуйста, не публикуйте ответы и комментарии о том, как IDE лучше - я знаю, что они есть. Я просто привык делать это по-старому: D

4b9b3361

Ответ 1

Это зависит от того, какой компилятор вы используете.

Например, если вы используете Visual С++.NET 2010 Express, запустите Visual С++ 2010 Express Command Prompt из меню "Пуск", и вы можете просто скомпилировать и запустить код.

> cl /EHsc mycode.cpp
> mycode.exe

или из обычной командной строки, вы можете запустить vcvars32.bat сначала, чтобы настроить среду. В качестве альтернативы выполните поиск setvcvars.cmd (часть проекта FLOSS) и используйте это, чтобы даже найти установленный VS и вызвать для него вызов vcvars32.bat.

Пожалуйста, проверьте руководство для компилятора для командной строки.

Ответ 2

Шаги для выполнения задачи:

  1. Да, сначала установите компилятор: Скачать отсюда

  2. Затем введите программу C/C++, сохраните ее.

  3. Затем откройте командную строку и измените каталог, используя cd на конкретный каталог, где хранится исходный файл.

    как: cd C:\Documents and Settings\...

  4. Затем для компиляции/запуска введите в командной строке

    gcc sourcefile_name.c или gcc -o outputfile.exe

Ответ 3

Если вы работаете в Windows, воспользуйтесь этим:

g++ -o program program.cpp

g++ - это имя компилятора, а -o - это опция, необходимая для создания файла.o. Программа (без суффикса.cpp) - это exe файл, а program.cpp - ваш исходный файл, который вы хотите скомпилировать.

g++ -o program program.cpp&program.exe

Используйте этот ярлык для запуска .exe файла программы. Это может работать в Ubuntu, но вам, возможно, придется использовать суффикс .out вместо .exe. Используйте этот удобный пакетный скрипт, который я сделал для запуска ваших программ в Windows:

@echo off&&cls
set /p pathName=Enter The Path where the file is located:%=%
cd %pathName%
REM set /p exec=Enter The Name of the executable you want to make:%=%
set /p file=Enter The Name of the file you want to compile:%=%
g++ -o %file% %file%.cpp
%file%.exe

сохраните его как cppExecutor.bat

Также вы можете использовать следующие команды на Unix (Linux и Mac) OS:

CC program.cc

Если вы хотите использовать gcc:

gcc -o program program.cpp

С ярлыком:

gcc -o program program.cpp&program.exe

Ответ 4

Я действительно не понимаю, в чем проблема, вопрос довольно неспецифичен. Учитывая Notepad ++, я предполагаю, что вы используете Windows.

Здесь у вас так много вариантов: от MinGW (с использованием цепочки инструментов GCC и GNU make) до использования современного MSVC. Вы можете использовать WDK (ddkbuild.bat/.cmd или plain build.exe), Windows SDK (nmake.exe), другие инструменты, такие как premake и CMake или msbuild, который поставляется с MSVC и SDK Windows.

Я имею в виду, что имена компиляторов будут отличаться, cl.exe для MSVC и WDK и Windows SDK, gcc.exe для MinGW, но даже с консоли обычно организуется ваш проект. Это то, что make и друзья были изобретены в конце концов.

Итак, чтобы знать ключи командной строки вашего конкретного компилятора, обратитесь к руководству этого самого компилятора. Чтобы найти способы автоматизации вашей сборки (т.е. Возможность запуска простой команды вместо сложной командной строки), вы можете просеивать список в Википедии или выберите один из инструментов, упомянутых выше, и идите с этим.

Боковое примечание: нет необходимости просить людей не упоминать IDE. Большинство профессиональных разработчиков автоматизировали свои сборки для запуска из командной строки, а не из среды IDE (например, во время цикла разработки), поскольку для этого подхода существует так много преимуществ.

Ответ 5

Конечно, это как большинство компиляторов началось. GCC, вероятно, самый популярный (поставляется с большинством вкусов * nix). Синтаксис равен gcc my_source_code.cpp или gcc -o my_executable.exe my_source_code.cpp. Конечно, это становится более сложным, когда у вас есть несколько исходных файлов (как в реализации, все #include d работает автоматически, пока GCC может его найти).

MinGW представляется версией GCC для Windows, если это то, что вы используете. Я не пробовал, хотя.

Довольно точно, что большинство IDE также содержат интерфейс командной строки. Я знаю, что Visual Studio делает, хотя я никогда не использовал его.

Ответ 6

  1. Скачать форму MinGW: https://sourceforge.net/projects/mingw-w64/
  2. используйте notepad++ для написания исходного кода C++.
  3. с помощью командной строки измените каталог/папку, в которой сохранен исходный код (с помощью notepad++)
  4. скомпилировать: g++ имя_файла .cpp -o имя_файла .exe
  5. запустить исполняемый файл: имя_файла .exe