
DarkFlame
13.06.2018
02:21:51

Ender
13.06.2018
02:30:10
А если я соберу библиотеку допустим свежей версией mingw-w64, она потом скомпилируется с mingw32?

Vhäldemar
13.06.2018
04:07:30
нет

Ender
13.06.2018
05:24:36
нет
Ну, ты наверное не понял о чём я. я про mingw32_53 допустим и mingw-w64-i686

Google

Evgeniy
13.06.2018
05:28:42

Ender
13.06.2018
05:31:54
Мне люди часто говорят, что я плохо объясняю. Может быть он меня не так понял, может быть он сам не знает различий. Зачем люди спрашивают "Точно?" когда их не устраивает ответ? Ты всегда САМ всё просто принимаешь на веру? Я задал мутный вопрос. Но не сразу это понял. Человек, ничем не подкрепляя, не задавая дополнительных вопросов (так обычно делают) даёт категоричный ответ.
Понять каждый может по-разному. выглядело это так, как будто я спрашиваю "если я соберу статическую шестидесятичетырёхбитную библиотеку и попытаюсь её использовать с тридцатидвухбитным компилятором, у меня всё будет работать?"
Но на самом деле вопрос вообще не в этом, и я не виноват, что пердолики компиляторы свои обзывают смайликами. w-w

Evgeniy
13.06.2018
05:39:30
да я просто доебаться хотел
в чем вопрос так и не понял?♂

Ender
13.06.2018
05:40:09
Ну охуеть теперь

Evgeniy
13.06.2018
05:40:16
ты сможешь собирать любой валидный код любыми компиляторами в любом порядке любое количество раз

Ender
13.06.2018
05:40:49
Ты слышал, что есть mingw, а есть mingw-w64?
а есть вообще MSVC
и вообще digital mars, лол

Evgeniy
13.06.2018
05:42:00
это никак не влияет на мое последнее утверждение

Ender
13.06.2018
05:42:43
скажем, если ты возьмёшь и соберёшь валидный код в виде статической библиотеки с помощью msvc, а потом попытаешься заюзать её в проекте, где для сборки проги ты используешь mingw, то ты хуй пососёшь.

Google

Ender
13.06.2018
05:45:21
В этом и заключается вопрос. Есть ли такая неибаться критическая несовместимость между mingw-w64 и mingw32, если, ну ABI одинаковое.

Bogdan
13.06.2018
05:46:19
Возьмите и попробуйте

Ender
13.06.2018
05:46:55
Я объясню: взять и попробовать, это взять/сделать такую библиотеку, скачать кучу всякой хуйни в мсисе, что занимает пол года (я собирался попробовать, да), засрав систему ещё примерно на гиг-полтора, скачав кучу того, что вряд ли в ближайшее время тебе понадобится, при том потратив на это кучу времени, и, собственно попробовать. А мне на работу уже надо было собираться. Не проще спросить? Можно загуглить. Но я не могу сформировать лаконичный запрос в гугл, что бы он мне это нашёл.
как бы конфа 2607 человек, и есть небольшая вероятность, что кто-то с этим сталкивался.
А, и да. по крайней мере всё утро сайт mingw.org лежит.
сейчас так же


Михаил
13.06.2018
05:58:07
Я объясню: взять и попробовать, это взять/сделать такую библиотеку, скачать кучу всякой хуйни в мсисе, что занимает пол года (я собирался попробовать, да), засрав систему ещё примерно на гиг-полтора, скачав кучу того, что вряд ли в ближайшее время тебе понадобится, при том потратив на это кучу времени, и, собственно попробовать. А мне на работу уже надо было собираться. Не проще спросить? Можно загуглить. Но я не могу сформировать лаконичный запрос в гугл, что бы он мне это нашёл.
Доброго времени суток! Насколько я понимаю mingw32 и mingw-w64 отличаются разрядностью. Это влияет на размер указателя (в битах), это означает что из за разных размеров указателя приложение написаное на mingw32 не будет загружать/линковаться библиотеку собранную с mingw64. upd: надеюсь я в тему

Ender
13.06.2018
06:09:15

Vhäldemar
13.06.2018
06:10:26

Ender
13.06.2018
06:11:08
Mingw32 и mingw-w64-i686 настроены таким образом, что будут генерировать код, совместимый с 32 битным аби

Vhäldemar
13.06.2018
06:11:21

Дед Пегас
13.06.2018
06:13:14

Group Butler [beta]
13.06.2018
06:13:14
Ender has been warned (1/3)

Дед Пегас
13.06.2018
06:13:21

Group Butler [beta]
13.06.2018
06:13:22
Уладысь has been warned (1/3)

Ender
13.06.2018
06:18:57
/warn
Ну ты чего. Я же правильно всё изложил

Vhäldemar
13.06.2018
06:28:16
погрваривают, что правильная и вдумчивая формулировка запроса часто содержит ответ

Ender
13.06.2018
06:30:04
Согласен. Так же поговаривают, что в приличном обществе давать ответы ни на чём не основываясь — это моветон.

Vhäldemar
13.06.2018
06:33:50
какой вопрос такой ответ

Google

Ender
13.06.2018
06:34:36
Какой такой?
А ну, в чём разница между mingw32 и mingw-w64?

Vhäldemar
13.06.2018
06:35:24
так мы тут гугл заменяем или что?

Ender
13.06.2018
06:35:58
Я задал вопрос. Вот что ты ответишь, сходу, как в прошлый раз?

Vhäldemar
13.06.2018
06:36:50
еще раз, с таким подходом ты получишь болт, а не ответ

Assasin
13.06.2018
06:37:26

Ender
13.06.2018
06:37:48
Впрочем я решил самостоятельно поискать насчёт этого, и ничего внушительного я не нашёл. Только разве что самому пробовать. Вопрос остаётся открытым. Понятное дело, что между mingw-w64 и MinGW разница в том, как они реализуют поддержку стандарта в мелких деталях, какие библиотеки поддерживают, и то что, по крайней мере, mingw-w64 лучше реализует поддержку ключевых особенностей win32. Но мне важнее понять, насколько их продукты совместимы. Пока самостоятельно это выяснять методом проб и ошибок у меня времени нет. Посему и спрашиваю, если кто-нибудь сталкивался.

Anatoly
13.06.2018
06:58:05


Ender
13.06.2018
06:58:19
mingw-w64 просто так называется
mingw-w64-i686 будет делать 32битные приложения
w64 это просто название
ну и как бы типа
еее, мы лучше поддерживаем 64бита в виндоус.
просто mingw-w64 — это порт gcc от других чуваков, отданный на растерзание публике.
и мне важно знать, насколько 32битный выхлоп w64 хорошо будет статически линковаться, если вообще будет с 32битным выхлопом MinGW

Vhäldemar
13.06.2018
07:02:22

Ender
13.06.2018
07:02:23
(Есть основания полагать, что ты прав. мне интересны подводные камни)

Vhäldemar
13.06.2018
07:02:59
подводные камни зависят от того, что юзается

Google

Vhäldemar
13.06.2018
07:04:13
зачем в64? там реализовано что-то нужное, чего нет в обычном?
так пусть всё соберет в в64
тоже вариант

alrey
13.06.2018
07:05:55
доброй день, есть люди кто смогут написать приложение которое из входящих данных сможет сделать рандомный конфигуратор пк ? Не безвозмездно .

Ender
13.06.2018
07:05:58
Да и в принципе, mingw-w64 я юзал с msys2, после этого, я прям ниибу теперь, куда бы блять мне приткнуть это вот. вот это вот.

Vhäldemar
13.06.2018
07:09:25
Starting with Qt 5.0.1 there are also binary installers that ship a Mingw-w64 based toolchain

Ender
13.06.2018
07:09:29
Можно подтянуть библиотеки кутьи в msys2. я об этом ток вчера узнал. был удивлён. Но связывать всё это в кучу мне тоже не очень хочется. Как бы по сути, проблему я решил. Но интересны как бы подводные камни, да и в целом, насколько это совместимо, и вообще нормально так делать?

Vhäldemar
13.06.2018
07:10:05
лучше все собирать одинаково

Ender
13.06.2018
07:10:56
Я и так больше часа с компом ничего не мог делать, пока собирал qt статически. Добился, да.
Пока больше не хочу таких телодвижений

Scarf
13.06.2018
07:14:11

yuri
13.06.2018
07:14:53
Во извращения
Как статическую кути собирать, так извращения, а как десктопной телегой пользоваться, так все рады.

Scarf
13.06.2018
07:15:25

Ender
13.06.2018
07:15:25
Я про всю ситуацию
не, ты прост не шаришь. исполняемый файл 15 мегабайт, у девушки, мамы, знакомого на компах потестил, ну и у себя вне среды — всё заебись работает, никаких лишних телодвижений. 1 файл. Красиво. Поверь, оно того стоит

Vhäldemar
13.06.2018
07:18:43
а мог писать на МФЦ...