Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/513: Рейтинг темы: голосов - 513, средняя оценка - 4.60
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118

Компиляция программы из файла cpp через командную строку

12.10.2012, 09:01. Показов 98782. Ответов 79
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим я написал этот код в стандартном виндовском блокноте

C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main(){
    std::cout << "Hello, world!";
 
system("pause");
return 0;
}
и назвал я его "main.cpp"

Как мне его скомпилировать через командную строку, или подскажите мне код ( .bat )
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2012, 09:01
Ответы с готовыми решениями:

Как в windows сделать динамическую библиотеку из файлов .cpp через командную строку ?
Здраствуйте, вопрос состоит в следующем, как у Виндовс через командную строку сделать динамеческую библиотеку из файлов .cpp. ...

Как открыть программу написанную на c++ через командную строку, если в пути программы есть пробелы
путь программы C:\la la\ve.exe пишу в командной строке: start C:\la la\ve.exe и выдает такое windows не может найти...

Не создает exe, как запустить через командную строку с указанием имя файла
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;locale&gt; #include &lt;stdlib.h&gt; using namespace std; void...

79
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2012, 09:27
Каким компилятором?
2
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 09:28  [ТС]
alsav22, через командную строку, или подскажите мне код ( .bat ) - чтобы в результате получить exe - файл
1
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2012, 09:32
Имя компилятора и main.cpp. Например, g++ main.cpp

Добавлено через 55 секунд
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
alsav22, через командную строку, или подскажите мне код ( .bat ) - чтобы в результате получить exe - файл
Я понял, что через командную, но нужен компилятор в системе.

Добавлено через 1 минуту
IDE какя-нибудь стоит?
1
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 09:45  [ТС]
alsav22, а без IDE нельзя?

Добавлено через 4 минуты
у меня есть Visual Studio 2008, Visual Studio 2012, Dev-C++, Code::Block - но на них долго компилируются файлы, хотельсь бы чтобы для лёгкик программ, быстро компилировались

Добавлено через 47 секунд
Цитата Сообщение от alsav22 Посмотреть сообщение
Имя компилятора и main.cpp. Например, g++ main.cpp
да вроде того
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2012, 09:48
Можно. Без компилятора нельзя. ОС какая? Скачайте компилятор. Если Windows, то, например, mingv.

Добавлено через 3 минуты
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
у меня есть Visual Studio 2008, Visual Studio 2012, Dev-C++, Code::Block
Если есть и компиляторы прописаны в переменных среды (папка bin с компилятором), то переходите в папку с main.cpp и делаете, как я писал в 4 посте.
0
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 09:50  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
ОС какая?
Windows 7

Цитата Сообщение от alsav22 Посмотреть сообщение
Скачайте компилятор. Если Windows, то, например, mingv.
кинь ссылку пожалуйста ,и если можно, то обьясни в пару слов, зачем он нужен
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2012, 09:54
Если есть среды (Dev-C++, Code::Blocks), то можно их компиляторы использовать. Это то же самое, что если скачать.

Добавлено через 45 секунд
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
,и если можно, то обьясни в пару слов, зачем он нужен
Чтобы из main.cpp exe сделать.

Добавлено через 1 минуту
С командной строкой умеете работать?
0
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 09:57  [ТС]
alsav22, я так и не понял, я где-то видел или читал, что люди писали код на стандартном блокноте потом через командную сроку компилировали этот файл в exe


Цитата Сообщение от alsav22 Посмотреть сообщение
сли есть среды (Dev-C++, Code::Blocks)
они долго компилируют + они на английском + они походу битые ( тоесть в самой программе ошибки в коде, я такую скачал )

Добавлено через 57 секунд
Цитата Сообщение от alsav22 Посмотреть сообщение
С командной строкой умеете работать?
нет, но я и хочу научится
1
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2012, 10:04
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
alsav22, я так и не понял, я где-то видел или читал, что люди писали код на стандартном блокноте потом через командную сроку компилировали этот файл в exe
Всё правильно. Для этого и нужен компилятор. В каждой среде он присутствует. Но в средах есть ещё много чего. Какой компилятор использовать, из среды или отдельно скачанный, значения не имеет. Компилятор из среды использовать - это не значит среду использовать.
Где у вас файл main.cpp находится?
1
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 10:06  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Где у вас файл main.cpp находится?
на рабочем столе
0
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
12.10.2012, 10:10
кинь ссылку пожалуйста ,и если можно, то обьясни в пару слов, зачем он нужен
Чем, по-твоему, преобразуют исходный код в исполняемый файл?
+ они походу битые ( тоесть в самой программе ошибки в коде, я такую скачал )
Не может такого быть :-)
1
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 10:18  [ТС]
Герц, Мне нужно чтобы я в командной строке ( Пуск -> Все програмы -> Стандартные -> Командная строка ) прописал что-то(что мне нужно прописать????????) и потом началась компиляция моего "main.cpp"

Добавлено через 4 минуты
Цитата Сообщение от Герц Посмотреть сообщение
Не может такого быть :-)
Может, поверь мне
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2012, 10:22
Помещаете файл main.cpp в C:\Users\Имя>. Запускаете командную строку от имени администратора. Набираете: g++ main.cpp Пишите о результате.
1
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
12.10.2012, 10:37
Может, поверь мне
Ты просто не умеешь ими пользоваться ;-)
1
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 13:53  [ТС]
Цитата Сообщение от Герц Посмотреть сообщение
Ты просто не умеешь ими пользоваться ;-)
ты прав, может я что-то непонимаю в этих компиляторах на английском языке.
Но знать как компилировать программу спомощью командной строки, посуди что это + к уровню программиста.

Помещаете файл main.cpp в C:\Users\Имя>. Запускаете командную строку от имени администратора. Набираете: g++ main.cpp Пишите о результате.
Результат на картинке
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
12.10.2012, 13:58
Пиши полный путь до g++ или пропиши его в PATH. И имя файла можно без кавычек.
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
12.10.2012, 13:58
хАЛЕКСЕЙх, вам надо в переменную среды окружения PATH прописать путь к папке bin вашего компилятора.

Добавлено через 14 секунд

Не по теме:

Kastaneda, не успел опять я((

1
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
12.10.2012, 13:59
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
Но знать как компилировать программу спомощью командной строки, посуди что это + к уровню программиста
Это не плюс, это базовый навык.
1
 Аватар для хАЛЕКСЕЙх
9 / 9 / 3
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 14:06  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
Это не плюс, это базовый навык.
Темболее, а я и этого незнаю.


Цитата Сообщение от Kastaneda Посмотреть сообщение
Пиши полный путь до g++
Я не понял примерно вот так ( C:\Users\Алексей\g++ C:\Users\Алексей\main.cpp )


Цитата Сообщение от Kastaneda Посмотреть сообщение
или пропиши его в PATH.
и
Цитата Сообщение от silent_1991 Посмотреть сообщение
вам надо в переменную среды окружения PATH прописать путь к папке bin вашего компилятора.
поподробнее пожалуйста, я этого не знаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.10.2012, 14:06
Помогаю со студенческими работами здесь

Вывод текста описания команд в консоль командной строки при запуске программы через командную строку
Всем привет! Есть такая программка которая запускается через командную строку с параметром, например : C:\папка\spectr.exe /А ...

Компиляция .cpp-файлов из программы
Доброго времени суток! Имеется VS 2013 и .cpp файлы. Задача - написать свою программу, которая будет по очереди компилировать эти файлы,...

Компиляция файла cpp
Ситуация: среды visual studio нет и не будет. Имеется файл с расширением cpp. Как его скомпилировать через командную строку? С cs все...

Передача символов через командную строку
Доброго времени суток! Прошу помочь мне с решением данной задачи: Через командную строку передать два символа. Распечатать символ с...

Запуск Gnu через командную строку
Здравствуйте, у меня возникла проблема такая интересная (лично для меня :D), вобщем до недавнего времени я занимался паскалем и решил...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru