У меня просто простая программа
#include <gtk/gtk.h> int main() { GtkWidget * drawingarea = gtk_drawing_area_new(); // <-- Segfault return 0; }
, который просто создает область рисования. Но это segfaults. Зачем? Я использую Ubuntu 18.04.
Использование gtk_init до вызова gtk_drawing_area_new решает эту проблему.
gtk_init
gtk_drawing_area_new