Я написал приложение текстового редактора, которое я хочу скомпилировать статически. Я следовал инструкциям, изложенным на эта страница.
Я пошел в каталог, где были все исходные файлы. Ран:
1. mingw32-make clean //no problems
2. qmake -config release //no problems
and finally
3. mingw32-make
, и именно здесь я получил список ошибок, вызванных операторами #include в моем коде. Например, если бы я написал #include <QMainWindow>
, я бы получил ошибку
QMainWindow: такого файла или каталога нет.
Что я делаю неправильно?
qmake
ссылается на каталог, в котором находятся заголовки Qt, тогда как сmingw32-make
вам нужно было бы указать их явно - person Ken Wayne VanderLinde   schedule 06.12.2011qmake
, так как MOC необходим для классов, содержащих макросQ_OBJECT
, такой какQMainWindow
. Двухфазная компиляция — один из немногих недостатков Qt. - person AJG85   schedule 06.12.2011