Я хочу создать файл .exe, который может работать на Windows. я написал простой код для генерации окна с кнопкой в gtk. Я скомпилировал этот код, и он работает правильно, используя команду
gcc code.c -o code `pkg-config --cflags --libs gtk+-2.0`
. Я знаю, что с помощью mingw32 можно создавать файлы .exe, и я создал файл .exe простого кода hello world c, используя эту команду
i586-mingw32msvc-gcc hello.c -o hello.exe
, когда я пытаюсь скомпилировать AC-код, имеющий '#include', он выдает ошибку
i586-mingw32msvc-gcc code.c -o code.exe `pkg-config --cflags --libs gtk+-2.0`
, пожалуйста, пошагово направляйте меня, и в деталях я новичок в Ubuntu
Вы также должны установить необходимые зависимости, в данном случае библиотеки версий GTK + 2.x, собранные с помощью mingw32, для кросс-компиляции. Вы не можете ссылаться на библиотеки, установленные в Ubuntu, чтобы создать программу GTK + для Windows. Вам также нужны версии библиотек, созданных для Windows.
Они, однако, не упакованы как часть Ubuntu.
У меня нет полной информации о том, как собрать библиотеки для Windows в Ubuntu, чтобы вы могли кросс-компилировать для Windows в Ubuntu. Лучше всего установить VirtualBox
и использовать виртуальную машину Windows для создания и тестирования приложений в Windows.