С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 167, средняя оценка - 4.96
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
#1

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

12.10.2012, 09:01. Просмотров 27775. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 09:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Компиляция программы из файла cpp через командную строку (C++):

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

Не создает exe, как запустить через командную строку с указанием имя файла - C++
#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...

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

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

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

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

79
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:11  [ТС] #31
Цитата Сообщение от Kastaneda Посмотреть сообщение
А ты уверен, что MINGW_HOME существует?
Да я уверен, потомучто я его сам создал.

Цитата Сообщение от Kastaneda Посмотреть сообщение
Под линуком это можно проверить так
Какой линукс используешь, я сам хочу туда вскором времени перейти
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
12.10.2012, 18:11 #32
А переменную под вндой проверить можно так:
Bash
1
echo %MINGW_HOME%
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
12.10.2012, 18:13 #33
Или попробуй пока не трогать переменные среды, выполни в консоли
Код
PATH=%PATH%;\path\to\bin
\path\to\bin - естественно твой путь до папки bin, там где g++ лежит. После этого еще раз попробуй скомпилировать. Должно получиться.

Добавлено через 1 минуту
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
Да я уверен, потомучто я его сам создал.
Как? Возможно твоя переменная существует только в текущей сессии консоли.
0
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:14  [ТС] #34
Цитата Сообщение от Kastaneda Посмотреть сообщение
но думаю есть смысл попробовать написать в PATH полный путь, без переменных.
прописал вот так (C:\MinGW\%MINGW_HOME%\bin) неполучается
0
Kastaneda
12.10.2012, 18:14
  #35

Не по теме:

Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
Какой линукс используешь, я сам хочу туда вскором времени перейти
вопрос не по теме, но Archlinux.

0
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:15  [ТС] #36
Цитата Сообщение от silent_1991 Посмотреть сообщение
А переменную под вндой проверить можно так:Код Bash
1 echo %MINGW_HOME%
куда это вписывать нужно???
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
12.10.2012, 18:15 #37
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
прописал вот так (C:\MinGW\%MINGW_HOME%\bin) неполучается
нужно без %MINGW_HOME%, просто полный путь.
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
12.10.2012, 18:16 #38
хАЛЕКСЕЙх, так у вас %MINGW_HOME% и так имеет значение "C:\MinGW". Вам надо писать просто %MINGW_HOME%\bin
0
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:16  [ТС] #39
Цитата Сообщение от Kastaneda Посмотреть сообщение
Как? Возможно твоя переменная существует только в текущей сессии консоли.
я не знаю как, у меня было там кнопочка ( создать ) я создал MINGW_HOME, и прописал в неё C:\MinGW
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
12.10.2012, 18:16 #40
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
куда это вписывать нужно???
это нужно выполнить в консоли, при чем лучше в новой, чтобы убедиться, что %MINGW_HOME% реально существует.
0
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:18  [ТС] #41
Цитата Сообщение от silent_1991 Посмотреть сообщение
так у вас %MINGW_HOME% и так имеет значение "C:\MinGW". Вам надо писать просто %MINGW_HOME%\bin
прописал не помогло
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
12.10.2012, 18:19 #42
хАЛЕКСЕЙх, ладно, покажите полностью, как у вас выглядит переменная PATH.
0
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:22  [ТС] #43
прописал в консоли echo %MINGW_HOME% выдала

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

хАЛЕКСЕЙх, ладно, покажите полностью, как у вас выглядит переменная PATH.
C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\Program Files\AMD APP\bin\x86;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowe rShell\v1.0\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Windows Kits\8.0\Windows Performance Toolkit\;C:\MinGW\%MINGW_HOME%\bin
0
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:23  [ТС] #44
Цитата Сообщение от Kastaneda Посмотреть сообщение
нужно без %MINGW_HOME%, просто полный путь
напиши мне как у себя, а я сделаю как надо
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
12.10.2012, 18:24 #45
%MINGW_HOME% неправильно задана, по выводу же видно. Удали вообще эту %MINGW_HOME% и пропиши в Path абсолюный путь.

Добавлено через 56 секунд
Видишь как у тебя для делфи написано
Код
C:\Program Files\Borland\Delphi7\Bin
пропиши так же для MinGW и все.
0
12.10.2012, 18:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 18:24
Привет! Вот еще темы с ответами:

Запуск через командную строку с параметрами - C++
Помогите плиз!!! void main(int argc, char *argv) { int k,N; clrscr(); LIST *lst; FILE *fi,*fo; if (( fi = fopen(argv,&quot;r&quot;)) ==...

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

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

Закрытие программ через командную строку - C++
помогите, вирус поймал, блочит гугл, в диспетчер захожу, при наведении на процессы, процессы исчезают, как через командную строку закрыть...


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

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.