Я раньше делал программы для моих электронных чернил PocketBook с помощью SDK из http://pbsdk.vlasovsoft.net/ на Ubuntu 12.04 на 32 бита, и это работало отлично. Недавно я перешел к 14,04 64 битам.
Я использую gcc
с -m32
опция для компиляции для эмулятора, который, о чем этот вопрос. Я провел целый день, борясь с ld
и заставляя компилятор работать. Наконец, мои программы, казалось, скомпилировали, но когда я выполнил их, они просто отказали с segmentation fault (core dumped)
. Позже я узнал, что программа отказывает на любой экранной функции рисования. Эмулятор делает окно с размерами 600x800 и мое использование дисплея портативного компьютера 1366x768. Это не была без проблем на Ubuntu 12.04, но это, кажется, проблема здесь. Если я говорю эмулятору поворачивать окно 90 градусов, это не отказывает. Я присоединил другой дисплей с размерами 1600x1200, и он не отказывает.Что мне делать?
Все работает хорошее с Xfce.
Если Вы комментируете FullUpdate()
строка это не откажет.
#include "inkview.h"
int main_handler(int type, int par1, int par2)
{
ClearScreen(); //Doesn't draw to screen, only buffer
FullUpdate(); //Draws to screen
return 0;
}
int main(int argc, char **argv)
{
InkViewMain(main_handler);
return 0;
}
Выводы:
Gtk-Message: Failed to load module "overlay-scrollbar"
GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
** Message: Command 501 selected
Segmentation fault (core dumped)
Возможно, это должно сделать что-то с overlay-scrollbar
?