Запустить С++ в командной строке - Windows
Я знаю, что каждый использует IDE в наши дни, но мне просто проще написать свой код в блокноте ++, скомпилировать его с помощью команды командной строки и запустить его оттуда тоже. По крайней мере, это работает для Java и Python. Я пытался разобраться, как это сделать с С++, и не смог найти ничего хорошего. Есть ли какой-нибудь компилятор (например, Java JDK), который я могу вставить в свой путь и использовать эквивалент С++ javac
и java
для запуска и компиляции моего кода из CMD?
Примечание. Пожалуйста, не публикуйте ответы и комментарии о том, как IDE лучше - я знаю, что они есть. Я просто привык делать это по-старому: D
Ответы
Ответ 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
Шаги для выполнения задачи:
Да, сначала установите компилятор:
Скачать отсюда
Затем введите программу C/C++, сохраните ее.
Затем откройте командную строку и измените каталог, используя cd
на конкретный каталог, где хранится исходный файл.
как: cd C:\Documents and Settings\...
Затем для компиляции/запуска введите в командной строке
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
- Скачать форму MinGW: https://sourceforge.net/projects/mingw-w64/
- используйте notepad++ для написания исходного кода C++.
- с помощью командной строки измените каталог/папку, в которой сохранен исходный код (с помощью notepad++)
- скомпилировать: g++ имя_файла .cpp -o имя_файла .exe
- запустить исполняемый файл: имя_файла .exe
Ответ 7
Вы должны установить переменную окружения для запуска файла c++ в любом месте. следуйте этим инструкциям на YouTube Как скомпилировать C & c++ Файлы в Windows 10 2018