История изменений
Исправление hobbit, (текущая версия) :
В общем, потыкал я extcalc.
Во-первых, там обнаружились куски Qt3Support, поэтому предположение о лёгкости переноса на Qt5 придётся забрать обратно.
Во-вторых, в самом сердце калькулятора лежит кусок кода под названием globals.cpp на 7147 строк, которым мой gcc 4.7.2 буквально подавился - сожрал всю доступную память и повис. (На самом деле, сваленный в этом файле код сгруппирован в несколько классов, поэтому есть надежда, что его можно будет отрефакторить малой кровью.)
На другой системе gcc (4.9.2, Debian Jessie) этот файл прожевал, но споткнулся на openGL:
/usr/bin/ld: CMakeFiles/extcalc.dir/src/graphout.o: неопределённая ссылка на символ «glBlendFunc»
//usr/lib/x86_64-linux-gnu/libGL.so.1: error adding symbols: DSO missing from command line
Я, к сожалению, не настолько разбираюсь в openGL, чтобы понять, чего ему не хватает. То ли эта glBlendFunc появилась недавно, то ли наоборот, устаревшая... libGL.so.1 этих в системе аж несколько.
Исправление hobbit, :
В общем, потыкал я extcalc.
Во-первых, там обнаружились куски Qt3Support, поэтому предположение о лёгкости переноса на Qt5 придётся забрать обратно.
Во-вторых, в самом сердце калькулятора лежит кусок кода под названием globals.cpp на 7147 строк, которым мой gcc 4.7.2 буквально подавился - сожрал всю доступную память и повис. (На самом деле, сваленный в этом файле код сгруппирован в несколько классов, поэтому есть надежда, что его можно будет отрефакторить малой кровью.)
На другой системе gcc (4.9.2, Debian Jessie) этот файл прожевал, но споткнулся на openGL:
/usr/bin/ld: CMakeFiles/extcalc.dir/src/graphout.o: неопределённая ссылка на символ «glBlendFunc»
//usr/lib/x86_64-linux-gnu/libGL.so.1: error adding symbols: DSO missing from command line
Я, к сожалению, не настолько разбираюсь в openGL, чтобы понять, чего ему не хватает. То ли эта glBlendFunc появилась недавно, то ли наоборот, устаревшая...
Исходная версия hobbit, :
В общем, потыкал я extcalc.
Во-первых, там обнаружились куски Qt3Support, поэтому предположение о лёгкости переноса на Qt5 придётся забрать обратно.
Во-вторых, в самом сердце калькулятора лежит кусок кода под названием globals.cpp на 7147 строк, которым мой gcc 4.7.2 буквально подавился - сожрал всю доступную память и повис. (На самом деле, сваленный в этом файле код сгруппирован в несколько классов, поэтому есть надежда, что его можно будет отрефакторить малой кровью.)
На другой системе gcc (4.9.2, Debian Jessie) этот файл прожевал, но споткнулся на openGL:
/usr/bin/ld: CMakeFiles/extcalc.dir/src/graphout.o: неопределённая ссылка на символ «glBlendFunc»
//usr/lib/x86_64-linux-gnu/libGL.so.1: error adding symbols: DSO missing from command line
Я, к сожалению, не настолько разбираюсь в openGL, чтобы понять, чего ему не хватает.