0 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 4
|
|
1 | |
Компиляция в g++ из MinGW07.01.2016, 13:35. Показов 4492. Ответов 7
Метки нет Все метки)
(
Добрый день!
После скачивания и установки MinGW пытаюсь скомпилировать простую программу из разряда Hello, World! Набирая в командной строке g++ hello.cpp -o hello.exe получаю сообщение об ошибке g++: fatal error: -fuse-linker-plugin, but liblto_plugin-0.dll not found compilation terminated Запускаю: g++ -print-search-dirs в ответ получаю install: g:\mingw\bin\../lib/gcc/mingw32/4.8.1/ programs: =g:/mingw/bin/../libexec/gcc/mingw32/4.8.1/;g:/mingw/bin/../libexec/gcc/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ libraries: =g:/mingw/bin/../lib/gcc/mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib/mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../ получается компилятор ищет библиотеки только в каталоге g:\mingw\bin Кто сталкивался с данной проблемой помогите пожалуйста решить ее? Второй день голову ломаю.
0
|
|
07.01.2016, 13:35 | |
Ответы с готовыми решениями:
7
Компиляция в MSYS (MinGW) Компиляция серьезной графики под Mingw
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|
07.01.2016, 13:44 | 2 |
Это не библиотека в классическом смысле, это плагин для gcc.
Попробуйте добавить в PATH путь к liblto_plugin-0.dll. Ну и вы же добавили в PATH bin фолдер mingw?
0
|
0 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 4
|
|
07.01.2016, 15:09 [ТС] | 3 |
Да, g:\MinGW\bin добавлен к PATH.
А вот liblto_plugin-0.dll оказывается отсутствует в файловой системе.
0
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|
07.01.2016, 15:15 | 4 |
Это точно вся строка компиляции? И вы явно lto не включаете в параметрах компиляции?
а если поискать liblto_plugin* ? а не "liblto_plugin-0.dll". Mingw вы не сами собирали? скачали какую-то сборку?
0
|
0 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 4
|
|
07.01.2016, 15:22 [ТС] | 5 |
Строка вся. Запрос в поиске был liblt*. Качал сборку.
0
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|
07.01.2016, 15:34 | 6 |
Ну тогда у меня есть костыльное предложение пока вы собираете hello.cpp "link time optimization" вам не нужен, но можете погуглить что это такое.
флаг -fno-use-linker-plugin вроде его отключает. А потом скачаете другую сборку которая если и сконфигурирована для использования lto по дефолту - хотя бы имеет плагин ![]()
1
|
0 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 4
|
|
07.01.2016, 16:03 [ТС] | 7 |
Опция помогла в том плане что на liblto* больше не ругается. Однако теперь не находит ld.exe и по прежнему стоит актуальным вопрос по путям поиска:
install: g:\mingw\bin\../lib/gcc/mingw32/4.8.1/ programs: =g:/mingw/bin/../libexec/gcc/mingw32/4.8.1/;g:/mingw/bin/../libexec/gcc/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ libraries: =g:/mingw/bin/../lib/gcc/mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib/mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../mingw32/4.8.1/;g:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../ Наверное дело действительно в сборке, хотя качалась она с оф. сайта MinGW.
0
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|
07.01.2016, 16:26 | 8 |
Тут я уже не смогу вам подсказать, ибо не имею виндовса и не видел ранее таких проблем.
0
|
07.01.2016, 16:26 | |
Помогаю со студенческими работами здесь
8
Mingw-w64 MinGW TDM-GCC Mingw компиляция по частям Компиляция MinGW Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |