Пожалуйста, скажите мне, как я могу создать.exe файлы для Windows . мой код на языке C gtk+

Я хочу создать файл.exe, который может работать на Windows. я написал простой код для генерации окна с кнопкой в ​​gtk. я скомпилировал этот код, и он работает правильно с помощью команды

    gcc code.c -o code `pkg-config --cflags --libs gtk+-2.0`

я знаю, используя mingw32 .exe файлы могут быть созданы, и я создал.exe файл простой привет код мира 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

1 ответ

Вы также должны установить необходимые зависимости, в данном случае библиотеки версий GTK+ 2.x, созданные с помощью mingw32, для кросс-компиляции. Вы не можете ссылаться на библиотеки, установленные в Ubuntu, чтобы создать программу GTK + для Windows. Вам также нужны версии библиотек, созданных для Windows.

Однако они не упакованы как часть Ubuntu.

У меня нет полной информации о том, как собрать библиотеки для Windows в Ubuntu, чтобы вы могли кросс-компилировать для Windows в Ubuntu. Ваш лучший вариант - установить VirtualBox и использовать виртуальную машину Windows для создания и тестирования приложений в Windows.

Другие вопросы по тегам