Использовать либы собранные другой версией GCC
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 13.01.26 18:45
Оценка:
Здравствуйте!

Либа собирается только новым GCC — причина не в стандарте языка, либа на 17ых, банально GCC/asm выдаёт ошибку что-то типа слишком большой объектник у тебя. Рецепты всякие про bigobj, включить -Os/-O2, -g1/-g0 не помогали.

Помог переезд с 13.2 на 15.2, там такой проблемы уже нет.

Но. Хочу использовать её в проектах, которые собираю GCC 7/8 (Qt 5.X). Она ими вообще не собирается, там даже не bigobj, но это я обнаружил на каких-то внутренних хидерах, есть вероятность, что они не понадобятся, если либа будет предварительно собрана.

В принципе, хотя и лень, можно попробовать переползти на Qt 6.X, но там используется GCC 13.1. Хотя разница в версиях GCC поменьше, чем c Qt5, но всё равно, на два мажорных номера отличается.

Кто-нибудь подобным занимался?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.