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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.97
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
#1

Проблема с компиляцией - C++

10.08.2011, 22:13. Просмотров 4341. Ответов 19
Метки нет (Все метки)

Сегодня начал изучать C++
Скачал инсталлятор MinGW отсюда:
http://sourceforge.net/projects/ming...inst-20110802/
установил
D:\p1.cpp мой исходник
чтобы скомпилировать в командной строке прописал следующее:
C:\MinGW\bin\g++ D:\p1.cpp
В результате вылетает системная ошибка:
Запуск программы невозможен, так как на компьютере отсутствует libgmp.dll
Однако libdgmp.gll лежит в папке C:\MinGW\bin
Подскажите что не так и как пользоваться компилятором MinGW
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2011, 22:13     Проблема с компиляцией
Посмотрите здесь:

проблема с компиляцией - C++
уважаемые форумчане есть программы компилировал в Microsoft Visual Studio 2010 Ultimate и в Microsoft Visual Studio 2010 Express и не в...

Проблема с компиляцией (help) - C++
установил С++ 6.0 , но что то проблемный какой то jmu debug > go (v otvet ) this file does not exist. yes want to build it > file not...

Проблема с компиляцией DirectShow - C++
Столкнулся со следующей проблемой: Начал разбирать пример консольной программы Directshow с MSDN, которая воспроизводит видео файл в...

Проблема с компиляцией Релиза на VS2010 - C++
Приветствую. У меня опять возникла не логичная ситуация. Создал проект на VS2008. Через некоторое время решил его перевести на VS2010....

Проблемы с компиляцией - C++
пишу простенькую прогу, переводящую число в часы, секунды и минуты. Появляется вот это: fatal error C1010: unexpected end of file while...

Ошибка с компиляцией - C++
При компиляции любого проекта, вместо обычной консоли вылазят эти окна(скрин прикреплен), при этом каждые 20 секунд появляется новое окно....

Ошибка с компиляцией - C++
Здравствуйте Уважаемые пользователи! Нужна Ваша помощь! Решил изучать C++. Скачал компилятор, прописал пути в PATH, но возникла проблема...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
10.08.2011, 23:08     Проблема с компиляцией #2
Цитата Сообщение от v_berlev_rus Посмотреть сообщение
чтобы скомпилировать в командной строке прописал следующее:
В какой командной строке ты это прописал? В командной строке Windows или в командной строке MinGW Shell ?
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
10.08.2011, 23:45  [ТС]     Проблема с компиляцией #3
в командной строке windows
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
11.08.2011, 00:27     Проблема с компиляцией #4
А надо в командной строке MinGW Shell, у тебя должна быть ссылка в меню Пуск.
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
11.08.2011, 00:42  [ТС]     Проблема с компиляцией #5
Нет, такой ссылки нет. Но я сделал вот что, я перенес исходник .cpp в дерикторию с компилятором \bin. Все скомпилировалось без ошибок.
P.S.: команду я прописывал в обычной консоли.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
11.08.2011, 12:43     Проблема с компиляцией #6
А ты MSYS вместе с MinGW устанавливал? Если нет тогда все понятно.
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
11.08.2011, 13:27  [ТС]     Проблема с компиляцией #7
Я MSYS не устанавливал. Что это такое?

Добавлено через 3 минуты
Я так понял это набор утилит, который включает в себя командную строку MinGW Shell? Но у меня уже все получается. Я нишу команды на компиляцию в командной строке виндоус. Видимо просто исходник должен быть в одной дириктории с компилятором.
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
11.08.2011, 13:30     Проблема с компиляцией #8
Цитата Сообщение от v_berlev_rus Посмотреть сообщение
Видимо просто исходник должен быть в одной дириктории с компилятором.
Не обязательно. Более того, это неправильно. Надо просто добавить директорию C:\MinGW\bin в переменную окружения PATH
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
11.08.2011, 13:34     Проблема с компиляцией #9
Цитата Сообщение от v_berlev_rus Посмотреть сообщение
Я MSYS не устанавливал. Что это такое?
Это набор утилит которые создают среду Linux и сама консоль. Я думаю она тебе и не нужна.

Добавь путь к компилятору как сказал гризлик. Это в свойствах "Моего компьютера", "Дополнительно", "Переменные среды" в Windows XP.
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
11.08.2011, 13:58  [ТС]     Проблема с компиляцией #10
Цитата Сообщение от grizlik78 Посмотреть сообщение
Не обязательно. Более того, это неправильно. Надо просто добавить директорию C:\MinGW\bin в переменную окружения PATH
Я прописывал дирикторию в Path: не помогло
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
11.08.2011, 14:02     Проблема с компиляцией #11
Цитата Сообщение от v_berlev_rus Посмотреть сообщение
Я прописывал дирикторию в Path: не помогло
Как при этом выглядит вывод следующей команды?
Код
path
(копировать из консоли, надеюсь, умеете?)
Консоль перезапускалась?
И что значит не получилось? Не находится программа g++.exe?
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
11.08.2011, 14:25  [ТС]     Проблема с компиляцией #12
C:\Users\Vladimir>path
PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program File
s (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Window
s\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x8
6)\QuickTime\QTSystem\; C:\MinGW\bin
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
11.08.2011, 14:27     Проблема с компиляцией #13
А если пробел перед C:\MinGW\bin убрать?
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
11.08.2011, 14:35  [ТС]     Проблема с компиляцией #14
Да, теперь нормально компилирует отовсюду. Но скомпилированный файл появляется в дириктории с компилятором. Где можно поменять эти настройки компилятора. спасибо
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
11.08.2011, 14:36     Проблема с компиляцией #15
Цитата Сообщение от v_berlev_rus Посмотреть сообщение
Но скомпилированный файл появляется в дириктории с компилятором.
Это очень странно, так как если специально не просить, то файл создаётся в текущей директории.
v_berlev_rus
6 / 1 / 0
Регистрация: 24.03.2011
Сообщений: 57
11.08.2011, 14:39  [ТС]     Проблема с компиляцией #16
Точно! у меня просто текущая дириктория была дириктория компилятора! Но все равно как можно посмотреть настройки компилятора?
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
11.08.2011, 14:48     Проблема с компиляцией #17
Хм. Раз компилятор запускается из командной строки, то и настройки его указываются в виде ключей. Список ключей можно получить
Код
gcc --help
Код
g++ --target-help
и в документации
Настойки по умолчанию как посмотреть, не знаю. Как-то не задавался этим вопросом.

Добавлено через 4 минуты
А, ещё
Код
gcc --help=с++
Busa
Сообщений: n/a
30.03.2013, 13:44     Проблема с компиляцией #18
А что еще нужно сделать, если после прописывания в PATH по-прежнему компилируется только в папке bin?

C:\MinGW\bin\test>path
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Win
dows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Pro
gram Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\MiKTeX 2.9\mikt
ex\bin\;С:\MinGW\bin

На попытку скомпилировать в другой папке пишет
C:\MinGW\bin\test>g++ -c test.cpp
"g++" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
30.03.2013, 14:54     Проблема с компиляцией #19
Цитата Сообщение от Busa Посмотреть сообщение
С:\MinGW\bin
Первая буква - не латинская С (си).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2013, 18:19     Проблема с компиляцией
Еще ссылки по теме:

Просьба с компиляцией - C++
Сегодня что то случилось с компиляторами на 2 разных запускал толку... Ошыбка: error: stray '\179' in program Просьба запустить код...

Проблемы с компиляцией - C++
Привет, Пытаюсь скомпилировать win32 библиотеку, при компиляции возникает следующее: Error 103 error : Required file...

Помогите с компиляцией! - C++
Всем привет! Я решил влиться в ряды программеров (На Паскале уже могу чуть писать ) Решил учить СИ++. Куписл книгу, установил с диска...

Проблемы с компиляцией - C++
Фрумчане помогите ! Программа работает, но выдает ошибки при компиляции. Не могу понять что не так... Вот код. #include <iostream> ...

Неурядица с компиляцией, MVS - C++
Хочу заполнить двухмерный динамический массив с клавиатуры, на что после ввода размерности и первого числа выскакивает следующее сообщение:...


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

Или воспользуйтесь поиском по форуму:
dcoveredbyZ
Сообщений: n/a
08.05.2013, 18:19     Проблема с компиляцией #20
Я обновил свою систему с Windows XP SP3 до Windows 8 Professional
и после установки MinGW я запускаю bat файл, который компилирует запускаемый файл моего приложения,
но система выдает ошибку:

"Запуск программы невозможен, так как на компьютере отсутствует libgmp-10.dll"

В переменной PATH у меня уже имеется строчка c:\MinGW\bin, но проблема все же имеет место, даже после перезагрузки.

Мне удалось решить проблему, когда я в мой bat добавил строчку
PATH=%PATH%;c:\MinGW\bin

Дело в том, что в Windows 8 PATH имеет разные значения для batch файлов и всевозможных вариантов запуска командной строки...
Yandex
Объявления
08.05.2013, 18:19     Проблема с компиляцией
Ответ Создать тему
Опции темы

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