компилируем qt 4.7.3 на mingw32 с gcc 4.6.0 - PullRequest
0 голосов
/ 19 июля 2011

Я пытаюсь скомпилировать Qt 4.7.3 на mignw32, используя gcc 4.6.0.Я получаю следующую ошибку при запуске ./configure:

In file included from C:/work/qt-gcc-4.6.0/include/QtCore/private/qcore_unix_p.h:1:0,
                 from C:/work/qt-gcc-4.6.0/src/corelib/io/qfsfileengine_unix.cpp:45:
C:/work/qt-gcc-4.6.0/include/QtCore/private/../../../src/corelib/kernel/qcore_unix_p.h:59:3: error: #error "qcore_unix_p.h included on a non-Unix system"

Странно то, что я работаю под управлением Windows 7, и она пытается включить это.Также в Makefile он использует qfsfileengine_unix и qfsfileengine_iterator_unix вместо qfsfileengine_win и qfsfileengine_iterator_win.

Если я изменяю Makefile для использования Windows, я получаю следующую ошибку (файл не существует):

1007 *

При компиляции /qt/src/corelib/io/qfsfileengine_win.cpp

Предложения?

1 Ответ

0 голосов
/ 12 августа 2011

Try ./configure --help

Возможно, есть флаг для компиляции ms-windows, x86.

Это может быть что-то вроде:

. /configure --target-os = mingw32

Имейте в виду - имя параметра os может отличаться, а целевые значения выбираемые * могут бытьразные * - со сценариями от разных авторов - некоторые значения, с которыми вы можете столкнуться, могут быть 'win32', 'win32-386', 'x86-windows32' и т. д.

Проверьте, не *

. / Configure --help

Не предоставлю вам список ...

Вы также можете перенаправить его вывод в файл для удобства чтения в вашем любимом редакторе,

. / Configure --help> myconfighelp.txt

Удачи!

...