Информация об изменениях

Сообщение Re[3]: collect2.exe: error: ld returned 5 exit status от 13.10.2014 18:05

Изменено 13.10.2014 18:09 niXman

Здравствуйте, D_Tony, Вы писали:

D_T>Откуда эта 5 то идет?

хз. нужно код смотреть.

D_T>после установки msys2 вызывается maintenancetool.exe, утилита, входящая в пакет

D_T>этого самого msys2. И т.к. я не понял сходу для чего она — я нажал просто Quit.
D_T>Ожидается, что прога просто закроется. А она падает с необработанным исключением.
D_T>Потом я пробовал просто самостоятельно запустить этот ехе. И все так же при
D_T>простом нажатии на кнопку Quit — прога падала...
не трогайте пока maintenancetool.exe. в состав MSYS2 входит pacman — пакетный менеджер, он работает исправно.

D_T>Ок, когда я понял, что мне надо более новая версия msys и mingw(потому как предыдущие

D_T>тоже падали на сборке этой проклятущей либы) — я попутешествовал по просторам инета
D_T>и увидел, что есть новый проект — msys2 и есть новейшая сборка mingw с поддержкой
D_T>gcc4.9.1. Ок, надо скачать. Скачал. Поставил. Сперва msys2 — потом в папку mingw32
D_T>внутри msys2 распаковал содержимое i686-4.9.1-release-win32-dwarf-rt_v3-rev1.7z.
D_T>Запустил msys2_shell.bat и пошел проверять какие компоненты стоят.
D_T>Удивился, что нет make. Почитал вики для msys2 — понял, что надо ставить пакеты.
D_T>Неудобно/непривычно — ибо раньше всегда это было УЖЕ в составе msys сборки....
так было во времена msys, а мы не имеем к нему никакого отношения. наш проект — MSYS2. просьба не путать.

D_T>Т.к. рядом с msys2_shell.bat увидел maintenancetool.exe — то запустил его. Увидел, что

D_T>это тот самый тул, что падал на конечной фазе установке msys2. Понял, что он отвечает за
D_T>работу с пакетами в удобной графической форме. Решил, что он имеет все установки по умолчанию,
D_T>чтоб можно было поставить make, autoconfig и еще мелочь всякую типа dos2unix, mc, ...
D_T>НО оказалось, что прога не знает ни одного репозитория, откуда можно ставить эти пакеты.
D_T>Хотя в той же вики для msys2 сказано, что по пути https://github.com/Alexpux/MSYS2-packages
D_T>лежат пакеты, доступные для установки. Логично предположить, что maintenancetool.exe УЖЕ
D_T>должен был бы знать об этом пути... Но не знает. И ничего не может предложить.
D_T>Вот я и пишу, чтоб было бы логично, если бы он знал о таких и еще каких-нить доступных
D_T>репозиториях, которые можно было бы использовать в составе сборки msys2.
странно, что вы так и не добрались до MSYS2 wiki
Re[3]: collect2.exe: error: ld returned 5 exit status
Здравствуйте, D_Tony, Вы писали:

D_T>Откуда эта 5 то идет?

хз. нужно код смотреть.

D_T>после установки msys2 вызывается maintenancetool.exe, утилита, входящая в пакет

D_T>этого самого msys2. И т.к. я не понял сходу для чего она — я нажал просто Quit.
D_T>Ожидается, что прога просто закроется. А она падает с необработанным исключением.
D_T>Потом я пробовал просто самостоятельно запустить этот ехе. И все так же при
D_T>простом нажатии на кнопку Quit — прога падала...
не трогайте пока maintenancetool.exe. в состав MSYS2 входит pacman — пакетный менеджер, он работает исправно.

D_T>Ок, когда я понял, что мне надо более новая версия msys и mingw(потому как предыдущие

D_T>тоже падали на сборке этой проклятущей либы) — я попутешествовал по просторам инета
D_T>и увидел, что есть новый проект — msys2 и есть новейшая сборка mingw с поддержкой
D_T>gcc4.9.1. Ок, надо скачать. Скачал. Поставил. Сперва msys2 — потом в папку mingw32
D_T>внутри msys2 распаковал содержимое i686-4.9.1-release-win32-dwarf-rt_v3-rev1.7z.
D_T>Запустил msys2_shell.bat и пошел проверять какие компоненты стоят.
D_T>Удивился, что нет make. Почитал вики для msys2 — понял, что надо ставить пакеты.
D_T>Неудобно/непривычно — ибо раньше всегда это было УЖЕ в составе msys сборки....
так было во времена msys, а мы не имеем к нему никакого отношения. наш проект — MSYS2. просьба не путать.

D_T>Т.к. рядом с msys2_shell.bat увидел maintenancetool.exe — то запустил его. Увидел, что

D_T>это тот самый тул, что падал на конечной фазе установке msys2. Понял, что он отвечает за
D_T>работу с пакетами в удобной графической форме. Решил, что он имеет все установки по умолчанию,
D_T>чтоб можно было поставить make, autoconfig и еще мелочь всякую типа dos2unix, mc, ...
D_T>НО оказалось, что прога не знает ни одного репозитория, откуда можно ставить эти пакеты.
D_T>Хотя в той же вики для msys2 сказано, что по пути https://github.com/Alexpux/MSYS2-packages
D_T>лежат пакеты, доступные для установки. Логично предположить, что maintenancetool.exe УЖЕ
D_T>должен был бы знать об этом пути... Но не знает. И ничего не может предложить.
D_T>Вот я и пишу, чтоб было бы логично, если бы он знал о таких и еще каких-нить доступных
D_T>репозиториях, которые можно было бы использовать в составе сборки msys2.
странно это все.. вы же приводите в пример ссылку MSYS2 wiki, но при этом вы так и не прочли информацию о pacman
и впредь, писать лучше в MSYS2 mailing list, ну, или, в крайнем случае в MSYS2 ussues list on GitHub.