LINUX.ORG.RU

История изменений

Исправление 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, чтобы понять, чего ему не хватает.