Что может вызвать ошибку «точка входа в процедуру не найдена» для pan go? - PullRequest
0 голосов
/ 15 марта 2020
  • Платформа: Windows 10
  • Инструменты: Msys2, MinGW64, NPP, G CC
  • Цель: скомпилировать программу "hello world", которая открывает окно с некоторый текст с использованием GTK 3
  • Ход выполнения: Установил все инструменты и библиотеки, написал программу hello world, собрал файл. cpp в .exe с помощью make-файла.

Когда я пытаюсь чтобы запустить скомпилированный test.exe, я получаю эту ошибку:

Не удалось найти точку входа в процедуру FcWeightFromOpenTypeDouble в динамической c библиотеке ссылок c: \ msys64 \ mingw64 \ bin \ libpangoft2-1.0-0.dll.

Я нашел некоторые предположения, что это может быть связано с диспетчером шрифтов pan go, но переустановка, которая не имела никакого эффекта. Я могу подтвердить, что функция FcWeightFromOpenTypeDouble присутствует в DLL (или, по крайней мере, эти слова находятся в файле). Я нашел некоторые ссылки на эту функцию, возможно, с какой-то ошибкой компоновки в другой версии, но я, честно говоря, не знаю, в этом ли проблема или что с этим делать, если это так. Я попытался установить mingw-w64-pangomm безрезультатно (я подозреваю, что если это решение, то мне нужно что-то еще сделать, но если это так, я не знаю, что)

Буду признателен за помощь, спасибо!

...