Добрый вечер. Собираю старый проект который был кем-то писан. Писался на 32 bit, соответственно все библиотеки в комплекте 32 bit. Есть библиотека -ltelcom4 которая тоже 32 bit. Информации по ней я вообще не нашёл, но предполагаю что писалась сама, если есть варианты буду очень рад услышать дабы собрать сего зверя на 64 bit. Пока что считаю что либа самописная.
Ближе к сути. Выполняю Make и ловлю ошибку:
g++ -c -m32 -pipe -fpermissive -g -g -Wall -W -D_REENTRANT -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.8.4/mkspecs/linux-g++-32 -I. -I/usr/local/Trolltech/Qt-4.8.4/include/QtCore -I/usr/local/Trolltech/Qt-4.8.4/include/QtGui -I/usr/local/Trolltech/Qt-4.8.4/include -Iinclude -Isrc/3rdparty -Isrc/poly_math -Isrc/delaunay -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Isrc/task6 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I../global/src -I../build/Math -I../build/Math/moc -o ../build/Math/obj/contour.o src/delaunay/contour.cpp
In file included from /usr/include/glib-2.0/glibconfig.h:9:0,
from /usr/include/glib-2.0/glib/gtypes.h:32,
from /usr/include/glib-2.0/glib/galloca.h:32,
from /usr/include/glib-2.0/glib.h:30,
from /usr/include/gts.h:24,
from src/delaunay/segment.hpp:6,
from src/delaunay/contour.hpp:5,
from src/delaunay/contour.cpp:2:
/usr/include/glib-2.0/glib/gtypes.h: In function ‘gboolean _GLIB_CHECKED_ADD_U64(guint64*, guint64, guint64)’:
/usr/include/glib-2.0/glib/gtypes.h:422:3: error: size of array ‘_GStaticAssertCompileTimeAssertion_0’ is negative
G_STATIC_ASSERT(sizeof (unsigned long long) == sizeof (guint64));
^
Makefile:386: ошибка выполнения рецепта для цели «../build/Math/obj/contour.o»
Установил libglib-2.0 и dev 32 bit. Включил поддержку 32-бит архитектур. Подскажите пожалуйста, как исправить сию проблему?
gcc version 5.4.0 20160609