Victor_VG

Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору deniums Дело не в лицензии, а как сказали выше в особенностях компиляторов и их SDK - та же MSVS начиная с версии 2012 по умолчанию собирает под ядро 6.0 (Vista/Server 2008) и хотя до 2017 позволяет собрать бинарники под ХР, но ld (линкер) частенько вставляет вызовы API для Vista и выше что приходится проверять по таблицам импорта и докам. Например вызовы fsf* были добавлены в Vista, но ld в VS2012 - VS2015 частенько их вставляет не обращая внимания на костроку проекта, а nmake после VC++2010 вообще собирает только для Vista/Server 2008 и выше. Тут лучше IDE и VS2017 использовать - там это явление устранили. А в 2019 вообще поддержку ХР удалили. У GCC/MinGW так есть свои особенности и не все их знают раз, и не всегда учитывают - два. Я сейчас специально держу MinGW64 v10.2 - им удаётся собирать рабочие бинарники SQLite т.к. мне они нужны с рядом расширений, а сборка через VC++ или иные версии GCC часто даёт нерабочую SQLite3.dll.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 35194 | Зарегистр. 31-07-2002 | Отправлено: 14:57 03-01-2022 | Исправлено: Victor_VG, 14:58 03-01-2022 |
|