Автор: EvgeniyK 15.8.2011, 15:05
Здравствуйте!
Подскажите, как определить полное названия C++ компилятора mingw в Linux?
(В одних системах он называется i686-pc-mingw32-g++, в других i686-w64-mingw32-g++, а в третьих, возможно, как то иначе.)
Автор: ViGOur 16.8.2011, 15:56
Может быть так: *g++
Просто такое именование как ты показал, только под виндовс, под никсами есть gcc и g++.
Автор: igor_bogomolov 16.8.2011, 20:36
Цитата(ViGOur @ 16.8.2011, 16:56)
Просто такое именование как ты показал, только под виндовс, под никсами есть gcc и g++.
Это не так. MinGW есть и для Linux. С его помощью можно скомпилять под линуксом приложение для Windows.
Сам я, правда, кросс-компиляцией не занимался.
Цитата(Wikipedia)
Также возможна кросс-компиляция приложений Windows с MinGW-GCC под управлением операционных систем семейства POSIX. Это означает, что разработчику не нужно устанавливать Windows с MSYS, чтобы скомпилировать программы, которые будут запускаться под Windows без Cygwin.
Автор: RazrFalcon 16.8.2011, 20:58
Вы говорите о имени пакета, или о том как он в консоли называется (имя бинарника)?
Так вот пакеты у каждого дистра разные, а бинарникик те же: gcc и g++
Автор: igor_bogomolov 17.8.2011, 8:03
Цитата(RazrFalcon @ 16.8.2011, 21:58)
Вы говорите о имени пакета, или о том как он в консоли называется (имя бинарника)?
Говорим мы сейчас о
MinGW и о том как называются его бинарники в различных линукх дистрибутивах.
У меня это i586-pc-mingw32-g++
Цитата(RazrFalcon @ 16.8.2011, 21:58)
Так вот пакеты у каждого дистра разные, а бинарникик те же: gcc и g++
Ты путаешь пакеты.
Автор: EvgeniyK 17.8.2011, 9:27
Цитата
Говорим мы сейчас о MinGW и о том как называются его бинарники в различных линукх дистрибутивах.
У меня это i586-pc-mingw32-g++
Именно так. Есть кроссплатформенная программа, которая собирается из под Линукса для Линукса и для Винды. Для Линукса собирается g++, а для Винды - <prefix>mingw32-g++. И вот этот префикс разный для разных дистрибутивов Линукса. Вот в чём загвоздка...
Автор: Iron Bug 17.8.2011, 19:02
я боюсь, ты не найдёшь общего ответа на этот вопрос. вопрос именования дистрибутивов в разных линюксах - это вопрос, который решают те, кто занимается пакетной системой данного линюкса. а там у каждой вариации свои червяки в голове на этот счёт.
может, есть какая-нить переменная окружения, но я не припомню ничего такого.