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

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

Войти
Регистрация
Восстановить пароль
 
Левиафам
32 / 27 / 5
Регистрация: 31.05.2012
Сообщений: 447
#1

Компиляция hello world... - C++

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

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

Hello, World! - C++
Добрый день. Недавно начал изучать си++. Работаю в Microsoft Visual Studio 2008. Написал такую программу: // Test.cpp : Defines the...

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

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

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

Hello world C: - C++
Доброго времени суток! Собственно, начал изучать С++, пользуюсь VS2012 Почему этот код работает #include "stdafx.h" ...

Hello world - C++
Здравствуйте при написании hello world возникает такая ошибка: error C2146: syntax error : missing ';' before identifier '_getch' ...

Hello world - C++
почему в codeblocks программа #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; ...

HELLO WORLD - C++
Vsem Privet:) Ranshe ya izuchil yizik PASKAL;:umnik: A tiper C++ :umnik: Na PASKALE bil nekotoriy funksiy rabota so storokami; ...

eclipse hello world - C++
Не могу понять,как подключить библиотэки в еклипсе под Убунтой. SDК скачал через Help. Создаю С++ проект : /* * main.cpp ...

Не работает Hello World - C++
Добрый день! Я являюсь начинающим программистом C++ На данный момент ознакамливаюсь с первыми видеоуроками и сруз же столкнулся с...

Hello world и компиляторы - C++
начал самостоятельно изучать С++ (раньше к программированию отношения никакого не имел, и в принципе разве, что являюсь продвинутым...

Тестирование Hello World - C++
Вот попалась задачка. Новая для меня. Хотелось бы разобраться, но пока не могу понять с чего начать. Подскажите кто знает что делать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт CАвтор FAQ
17468 / 5706 / 362
Регистрация: 30.03.2009
Сообщений: 15,661
Записей в блоге: 26
27.08.2016, 21:40     Компиляция hello world... #2
gcc и g++ - это только программы-обёртки. В процессе работы они запускают компилятор, который называется cc1 (или cc1plus) и находится в некотором отдельном каталоге. При этом, вероятно, внутри gcc/g++ запуск делается чисто по имени программы (без указания пути), а потому поиск делается по переменной окружения %PATH%, которую настраивает IDE и не настраивает никто в твоём ручном запуске в консоли

Добавлено через 42 секунды
Тут внятной диагностики нет, но сильно подозреваю, что проблема была именно в момент вызова компилятора из-под g++
notAll
382 / 103 / 21
Регистрация: 27.05.2016
Сообщений: 266
Завершенные тесты: 2
27.08.2016, 22:45     Компиляция hello world... #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>
Comrade2017
6 / 6 / 2
Регистрация: 30.12.2016
Сообщений: 74
02.01.2017, 15:28     Компиляция hello world... #4
у меня все работает

Добавлено через 8 минут
я написал cmd в строке и путь к файлу
Yandex
Объявления
02.01.2017, 15:28     Компиляция hello world...
Ответ Создать тему
Опции темы

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