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

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

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

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

12.10.2012, 09:01. Просмотров 27287. Ответов 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:25  [ТС] #46
Цитата Сообщение от Kastaneda Посмотреть сообщение
%MINGW_HOME% неправильно задана, по выводу же видно. Удали вообще эту %MINGW_HOME% и пропиши в Path абсолюный путь.
покажи пожалуйста образец
0
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 18:27 #47
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
напиши мне как у себя, а я сделаю как надо
Лично я в переменную path добавил строчку:
c:\MinGw\bin;c:\MinGw\include;c:\MinGw\lib;

естественно, что путь у Вас может быть другой.
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 18:27 #48
хАЛЕКСЕЙх, PATH=...;C:\MinGW\bin
0
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:27  [ТС] #49
Прописал вот так
C:\MinGW\bin

вылезло это

Компиляция программы из файла cpp через командную строку
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 18:28 #50
Вместо ... естественно то, что было в переменной до вашего вмешательства.
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
12.10.2012, 18:28 #51
Создай папку Temp (сначала убедись, что ее нету) в корне С и еще раз попробуй.

Не по теме:

немного осталось, я в нас верю

1
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:29  [ТС] #52
И вылезло вот так

Вложение 190232
0
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 18:33 #53
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
И вылезло вот так

Вложение 190232
Вложение не существует или не указан идентификатор (номер).
1
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 18:35 #54
хАЛЕКСЕЙх, по-моему, у вас что-то недоустановилось...
1
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:38  [ТС] #55
Цитата Сообщение от Croessmah Посмотреть сообщение
Лично я в переменную path добавил строчку:
c:\MinGw\bin;c:\MinGw\include;c:\MinGw\lib;
вылезло вот так

Вложение 190233

Добавлено через 2 минуты
Цитата Сообщение от silent_1991 Посмотреть сообщение
хАЛЕКСЕЙх, по-моему, у вас что-то недоустановилось...
это исключено
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 18:38 #56
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
это исключено
Кто это исключил?
1
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 18:40 #57
Переменная MinGw=C:\MinGW
переменная path=...;c:\MinGw\bin;c:\MinGw\include;c:\MinGw\lib;

и все компилируется командой, например
g++ путь_к_исходнику\main.cpp -o куда_вывести\main.exe
1
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 18:40 #58
Цитата Сообщение от Croessmah Посмотреть сообщение
переменная path=...;c:\MinGw\bin;c:\MinGw\include;c:\MinGw\lib;
У меня всё компилируется из консоли без указания путей к include и lib. Только бинарники.
1
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 18:45 #59
Цитата Сообщение от silent_1991 Посмотреть сообщение
У меня всё компилируется из консоли без указания путей к include и lib. Только бинарники.
У меня тоже, но я перестраховался
1
хАЛЕКСЕЙх
9 / 9 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:49  [ТС] #60
Цитата Сообщение от Croessmah Посмотреть сообщение
и все компилируется командой, например
g++ путь_к_исходнику\main.cpp -o куда_вывести\main.exe
если я введу
Bash
1
C:\Users\Алексей>g++ C:\Users\Алексей\main.cpp -o C:\Users\Алексей\main.exe
это правильно?
0
12.10.2012, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 18:49
Привет! Вот еще темы с ответами:

Запуск через командную строку с параметрами - 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++
помогите, вирус поймал, блочит гугл, в диспетчер захожу, при наведении на процессы, процессы исчезают, как через командную строку закрыть...


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

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

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