ошибка компиляции mingw64 gtk3 c: в ubuntu 20.04

#c #gtk3 #mingw-w64 #ubuntu-20.04

Вопрос:

Попытка скомпилировать приложение gtk3 для Windows в Ubuntu 20.04 с использованием mingw64; ошибка отсутствия файла заголовка <gtk/gtk.h>.—

 x86_64-w64-mingw32-gcc hello.c -o dj.exe `x86_64-w64-mingw32-pkg-config --cflags --libs gtk -3.0`
  amp;
x86_64-w64-mingw32-gcc hello.c -o dj.exe $(x86_64-w64-mingw32-pkg-config --cflags gtk -3.0)

ERROR ::-------- 
Please install dpkg-dev to use pkg-config when cross-building
hello.c:1:10: fatal error: gtk/gtk.h: No such file or directory
    1 | #include <gtk/gtk.h>
      |          ^~~~~~~~~~~
compilation terminated.
 

Кто-нибудь может мне помочь, пожалуйста?

Я знаю, что gtk.h присутствует в этом расположении- » /usr/include/gtk-3.0/gtk/gtk.h «; Но расположение заголовочных файлов mingw64 — «/usr/x86_64-w64-mingw32/include/ » , здесь gtk.h отсутствует.

Как я могу установить/установить его для mingw64 ?

Комментарии:

1. Я не уверен, что считается правильной установкой gtk , но обходным решением было бы добавить каталог thh в путь включения во время компиляции gcc -I , например, с помощью -I/usr/include/gtk-3.0/gtk/

2. Компилятор GCC отлично работает при компиляции для Linux. Вы можете написать полную строку?

3. Только что прочитал об -I этом в руководстве gcc?

4. Что x86_64-w64-mingw32-pkg-config --cflags gtk -3.0 возвращается?

5. @Gerhardh, вывод-Пожалуйста, установите dpkg-dev, чтобы использовать pkg-config при кросс-билдинге