6 / 1 / 1
Регистрация: 24.03.2011
Сообщений: 57
|
|
1 | |
Проблема с компиляцией10.08.2011, 22:13. Показов 8114. Ответов 20
Метки нет (Все метки)
Сегодня начал изучать C++
Скачал инсталлятор MinGW отсюда: http://sourceforge.net/project... -20110802/ установил D:\p1.cpp мой исходник чтобы скомпилировать в командной строке прописал следующее: C:\MinGW\bin\g++ D:\p1.cpp В результате вылетает системная ошибка: Запуск программы невозможен, так как на компьютере отсутствует libgmp.dll Однако libdgmp.gll лежит в папке C:\MinGW\bin Подскажите что не так и как пользоваться компилятором MinGW
0
|
10.08.2011, 22:13 | |
Ответы с готовыми решениями:
20
проблема с компиляцией Проблема с компиляцией (help) Проблема с компиляцией DirectShow Проблема с компиляцией Релиза на VS2010 |
6 / 1 / 1
Регистрация: 24.03.2011
Сообщений: 57
|
|
10.08.2011, 23:45 [ТС] | 3 |
в командной строке windows
0
|
6 / 1 / 1
Регистрация: 24.03.2011
Сообщений: 57
|
|
11.08.2011, 00:42 [ТС] | 5 |
Нет, такой ссылки нет. Но я сделал вот что, я перенес исходник .cpp в дерикторию с компилятором \bin. Все скомпилировалось без ошибок.
P.S.: команду я прописывал в обычной консоли.
0
|
6 / 1 / 1
Регистрация: 24.03.2011
Сообщений: 57
|
|
11.08.2011, 13:27 [ТС] | 7 |
Я MSYS не устанавливал. Что это такое?
Добавлено через 3 минуты Я так понял это набор утилит, который включает в себя командную строку MinGW Shell? Но у меня уже все получается. Я нишу команды на компиляцию в командной строке виндоус. Видимо просто исходник должен быть в одной дириктории с компилятором.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.08.2011, 13:30 | 8 |
Не обязательно. Более того, это неправильно. Надо просто добавить директорию C:\MinGW\bin в переменную окружения PATH
0
|
11.08.2011, 13:34 | 9 |
Это набор утилит которые создают среду Linux и сама консоль. Я думаю она тебе и не нужна.
Добавь путь к компилятору как сказал гризлик. Это в свойствах "Моего компьютера", "Дополнительно", "Переменные среды" в Windows XP.
0
|
6 / 1 / 1
Регистрация: 24.03.2011
Сообщений: 57
|
|
11.08.2011, 13:58 [ТС] | 10 |
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.08.2011, 14:02 | 11 |
Как при этом выглядит вывод следующей команды?
Код
path Консоль перезапускалась? И что значит не получилось? Не находится программа g++.exe?
0
|
6 / 1 / 1
Регистрация: 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
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.08.2011, 14:27 | 13 |
А если пробел перед C:\MinGW\bin убрать?
1
|
6 / 1 / 1
Регистрация: 24.03.2011
Сообщений: 57
|
|
11.08.2011, 14:35 [ТС] | 14 |
Да, теперь нормально компилирует отовсюду. Но скомпилированный файл появляется в дириктории с компилятором. Где можно поменять эти настройки компилятора. спасибо
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.08.2011, 14:36 | 15 |
Это очень странно, так как если специально не просить, то файл создаётся в текущей директории.
0
|
6 / 1 / 1
Регистрация: 24.03.2011
Сообщений: 57
|
|
11.08.2011, 14:39 [ТС] | 16 |
Точно! у меня просто текущая дириктория была дириктория компилятора! Но все равно как можно посмотреть настройки компилятора?
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.08.2011, 14:48 | 17 |
Хм. Раз компилятор запускается из командной строки, то и настройки его указываются в виде ключей. Список ключей можно получить
Код
gcc --help Код
g++ --target-help Настойки по умолчанию как посмотреть, не знаю. Как-то не задавался этим вопросом. Добавлено через 4 минуты А, ещё Код
gcc --help=с++
1
|
Busa
|
|
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++" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. |
dcoveredbyZ
|
|
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 файлов и всевозможных вариантов запуска командной строки... |
08.05.2013, 18:19 | |
Помогаю со студенческими работами здесь
20
Помогите с компиляцией! Ошибка с компиляцией Просьба с компиляцией Ошибка с компиляцией Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |