Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Левиафам
36 / 31 / 12
Регистрация: 31.05.2012
Сообщений: 576
1

Компиляция hello world...

27.08.2016, 20:46. Просмотров 958. Ответов 3
Метки нет (Все метки)

Привет всем! У меня вопрос который может вызвать батхерт, но тем не менее. Поставил на виндус mingw и решил скомпилить через командную строку простейший хелоуворд. Но почему-то не хочет, да, конечно, он пишет ошибку, но что она значит не могу понять. Вот сам скрин
0
Миниатюры
Компиляция hello world...  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2016, 20:46
Ответы с готовыми решениями:

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный...

Hello, World!
Добрый день. Недавно начал изучать си++. Работаю в Microsoft Visual Studio...

Hello world
Здравствуйте при написании hello world возникает такая ошибка: error C2146:...

Hello, World!
Добрый день. Купил книгу Б.Страуструпа - Принципы и практика использования...

Hello world
почему в codeblocks программа #include <iostream> using namespace std; ...

3
Evg
Эксперт CАвтор FAQ
19339 / 7193 / 537
Регистрация: 30.03.2009
Сообщений: 20,132
Записей в блоге: 30
27.08.2016, 21:40 2
gcc и g++ - это только программы-обёртки. В процессе работы они запускают компилятор, который называется cc1 (или cc1plus) и находится в некотором отдельном каталоге. При этом, вероятно, внутри gcc/g++ запуск делается чисто по имени программы (без указания пути), а потому поиск делается по переменной окружения %PATH%, которую настраивает IDE и не настраивает никто в твоём ручном запуске в консоли

Добавлено через 42 секунды
Тут внятной диагностики нет, но сильно подозреваю, что проблема была именно в момент вызова компилятора из-под g++
2
notAll
456 / 175 / 64
Регистрация: 27.05.2016
Сообщений: 461
Завершенные тесты: 2
27.08.2016, 22:45 3
Лучший ответ Сообщение было отмечено Левиафам как решение

Решение

Левиафам, попробуй так:
Кликните здесь для просмотра всего текста
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
D:\Temp>g++ -v
"g++" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
 
D:\Temp>PATH=C:\msys64\mingw64\bin
 
D:\Temp>g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=C:/msys64/mingw64/libexec/gcc/x86_64-w64-mingw32/6.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-6.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw610/x86_64-610-posix-seh-rt_v5/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-libstdcxx-filesystem-ts=yes --disable-isl-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw610/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw610/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw610/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw610/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh, Built by MinGW-W64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw610/x86_64-610-posix-seh-rt_v5/mingw64/opt/include -I/c/mingw610/prerequisites/x86_64-zlib-static/include -I/c/mingw610/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw610/x86_64-610-posix-seh-rt_v5/mingw64/opt/include -I/c/mingw610/prerequisites/x86_64-zlib-static/include -I/c/mingw610/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw610/x86_64-610-posix-seh-rt_v5/mingw64/opt/lib -L/c/mingw610/prerequisites/x86_64-zlib-static/lib -L/c/mingw610/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 6.1.0 (x86_64-posix-seh, Built by MinGW-W64 project)
 
D:\Temp>g++ -o hello_world main.cpp
 
D:\Temp>hello_world.exe
Hello world
D:\Temp>
1
Comrade2017
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
02.01.2017, 15:28 4
у меня все работает

Добавлено через 8 минут
я написал cmd в строке и путь к файлу
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2017, 15:28

Hello world
пытаюсь запустить прогу в Код-Блокс. Что не так (см. приложение)?

Hello world C:
Доброго времени суток! Собственно, начал изучать С++, пользуюсь VS2012 ...

Hello World!
Доброго времени товарищи. Не могу никак найти тему. Где-то на этом форуме есть...


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

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

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