Форум программистов, компьютерный форум CyberForum.ru

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

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

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

12.10.2012, 09:01. Просмотров 24721. Ответов 76
Метки нет (Все метки)

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

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

Как мне его скомпилировать через командную строку, или подскажите мне код ( .bat )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 09:01     Компиляция программы из файла cpp через командную строку
Посмотрите здесь:
C++ Как открыть программу написанную на c++ через командную строку, если в пути программы есть пробелы
C++ Не создает exe, как запустить через командную строку с указанием имя файла
C++ Вывод текста описания команд в консоль командной строки при запуске программы через командную строку
C++ Компиляция .cpp-файлов из программы
Компиляция файла cpp C++
C++ Запуск через командную строку с параметрами
C++ Запуск Gnu через командную строку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:25  [ТС]     Компиляция программы из файла cpp через командную строку #46
Цитата Сообщение от Kastaneda Посмотреть сообщение
%MINGW_HOME% неправильно задана, по выводу же видно. Удали вообще эту %MINGW_HOME% и пропиши в Path абсолюный путь.
покажи пожалуйста образец
Croessmah
Модератор
Эксперт CЭксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 18:27     Компиляция программы из файла cpp через командную строку #47
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
напиши мне как у себя, а я сделаю как надо
Лично я в переменную path добавил строчку:
c:\MinGw\bin;c:\MinGw\include;c:\MinGw\lib;

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

вылезло это

Компиляция программы из файла cpp через командную строку
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 18:28     Компиляция программы из файла cpp через командную строку #50
Вместо ... естественно то, что было в переменной до вашего вмешательства.
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
12.10.2012, 18:28     Компиляция программы из файла cpp через командную строку #51
Создай папку Temp (сначала убедись, что ее нету) в корне С и еще раз попробуй.

Не по теме:

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

хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:29  [ТС]     Компиляция программы из файла cpp через командную строку #52
И вылезло вот так

Вложение 190232
Croessmah
Модератор
Эксперт CЭксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 18:33     Компиляция программы из файла cpp через командную строку #53
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
И вылезло вот так

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

Вложение 190233

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

и все компилируется командой, например
g++ путь_к_исходнику\main.cpp -o куда_вывести\main.exe
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 18:40     Компиляция программы из файла cpp через командную строку #58
Цитата Сообщение от Croessmah Посмотреть сообщение
переменная path=...;c:\MinGw\bin;c:\MinGw\include;c:\MinGw\lib;
У меня всё компилируется из консоли без указания путей к include и lib. Только бинарники.
Croessmah
Модератор
Эксперт CЭксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
12.10.2012, 18:45     Компиляция программы из файла cpp через командную строку #59
Цитата Сообщение от silent_1991 Посмотреть сообщение
У меня всё компилируется из консоли без указания путей к include и lib. Только бинарники.
У меня тоже, но я перестраховался
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 18:49     Компиляция программы из файла cpp через командную строку
Еще ссылки по теме:
Передача символов через командную строку C++
Считать из файла и вывести в командную строку C++
C++ Не выходит открыть текстовый файл через командную строку
C++ Не открывается файл при запуске через командную строку
C++ Ошибка при запуске приложения через командную строку

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

Или воспользуйтесь поиском по форуму:
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
12.10.2012, 18:49  [ТС]     Компиляция программы из файла cpp через командную строку #60
Цитата Сообщение от Croessmah Посмотреть сообщение
и все компилируется командой, например
g++ путь_к_исходнику\main.cpp -o куда_вывести\main.exe
если я введу
Bash
1
C:\Users\Алексей>g++ C:\Users\Алексей\main.cpp -o C:\Users\Алексей\main.exe
это правильно?
Yandex
Объявления
12.10.2012, 18:49     Компиляция программы из файла cpp через командную строку
Ответ Создать тему
Опции темы

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