Невозможно запустить приложения gtk, скомпилированные с gcc 4.4 (mingw)

Я скачал пакет gtk all-in-one для Windows. Я компилирую свой файл с -mms-bitfields, но все равно получаю ошибку,

Gtk-ERROR **: Incompatible build!
The code using GTK+ thinks GtkBox is of different
size than it actually is in this build of GTK+.
On Windows, this probably means that you have compiled
your code with gcc without the -mms-bitfields switch,
or that you are using an unsupported compiler.
aborting...

Есть идеи?

Адиль.

1 ответ

Вы должны включить -mms-bitfields в свойствах вашего проекта.

В зависимости от того, какую IDE вы используете, она может немного отличаться.

В NetBeans щелкните правой кнопкой мыши свой проект. Затем перейдите в Свойства проекта -> Компилятор C++. Разверните строку компиляции и в дополнительных опциях введите -mms-bitfields. Убедитесь, что для параметра "Конфигурация" установлено значение "Вся конфигурация". Перестрой свой проект.

В Code::Blocks я думаю, что вы должны сделать следующее: Щелкните правой кнопкой мыши по вашему проекту -> Параметры сборки. Перейдите в Настройки компилятора -> Другие параметры и напишите -mms-bitfields. Убедитесь, что вы применили это изменение ко всему проекту (не только к отладке или выпуску). Перестрой свой проект.

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