Вопрос-ответ

Ошибка при запуске qtcreator

При запуске qtcreator через удалённый рабочий стол выдаётся ошибка:

Ошибка загрузки режима приветствия Failed to create OpenGL context for format QSurfaceFormat

Решение:

Запустить qtcreator с опциями -noload Welcome -noload QmlDesigner -noload QmlProfiler.

В qtcreator зайти в меню Help->About plugins и отключить пункт Qt Creator->Welcome.

Ошибки компиляции


Ошибка:
Fixing /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches

Объяснение:
В современных компиляторах errno - не целое число, а некий объект в контексте нити (TLS-Thread local storage), который может отличаться по размеру от целого. Соответственно, объявление в коде программы
extern int errno;
генерирует неверный код.

Способ исправления:
Добавить в файл строчку
#include <errno.h>
или в опции компилятора
-include /usr/include/errno.h


RSS-материал