pavel9609
@pavel9609
Студент-программист

Как обойти ошибку Too many Sections при сборке?

Пытаюсь сделать программу программу для численного интегрирования, для ввода формулы мною используется библиотека exprtk, которая является header-only и занимает 37k строк.
Под Mac Os и Linux, всё запускалось нормально, стоило запустится на windows...
Как обойти эту ошибку?
Пытался в pro файл при помощи QMAKE_CXX_FLAGS флаги wa,-mbig-obj прикрутить, пытался их по разному прикрутить, компилятор не знает таких флагов.
Сама ошибка
C:/Qt/Qt5.8.0/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/as.exe: debug\func.o: too many sections (65238)
{standard input}: Fatal error: can't close debug\func.o: File too big
Makefile.Debug:667: recipe for target 'debug/func.o' failed
mingw32-make[1]: Leaving directory 'C:/Users/1/Desktop/OOPcurse/build-Integrator-Desktop_Qt_5_8_0_MinGW_32bit-Debug'
mingw32-make[1]: *** [debug/func.o] Error 1
Makefile:34: recipe for target 'debug' failed
mingw32-make: *** [debug] Error 2
23:45:15: Процесс «C:\Qt\Qt5.8.0\Tools\mingw530_32\bin\mingw32-make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта Integrator (комплект: Desktop Qt 5.8.0 MinGW 32bit)
Во время выполнения этапа «Сборка»
23:45:15: Прошло времени: 01:50.
  • Вопрос задан
  • 956 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
as.exe: debug\func.o: too many sections (65238)

подозреваю, что стоит попробовать отключить опции -fdata-sections и -ffunction-sections.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы