Зависит от версии glib, изменение было в модуле Gio, начиная с серии 2.35.
В каталоге кеша эскизов префикс $XDG_CACHE_DIR/, а удаленная точка удалена (поскольку $XDG_CACHE_DIR обычно $HOME/.cache). Glib ChangeLog указывает, что путь для больших размеров был «исправлен» (добавлен $XDG_CACHE_DIR)
, начиная с 2.35.3, чтобы соответствовать пути для нормальных размеров, подразумевая некоторые версии с использованием добавленного префикса, pior до 2.35.3 (я их не нашел) сломались. Решение о добавлении символической ссылки обеспечит обход для этих сломанных версий.
Лучше всего написать код ассемблера, встроенный в программу c. C является языком с достаточно низким уровнем, чтобы использовать набор команд asm для хост-системы.
Компилятор обнаружит любые очевидные проблемы.