Я использую cygwin64 и включаю папку MinGW64/x86_64-w64-mingw32/include в свой проект. Однако я получаю следующую ошибку, когда запускаю make в проекте: /cygdrive/c/MinGW64/x86_64-w64-mingw32/include/sys/types.h:10:2: error: #error Only Win32 target is supported!
Я думаю, что, поскольку файл types.h находится в 64-битной папке, он будет поддерживать 64-битную систему, так что я неправильно понимаю в этом система.
Код в types.h, который он поймал, выглядит следующим образом:
#ifndef _WIN32
#error Only Win32 target is supported!
#endif
mingw32
, как следует из названия каталога. Это 64-битные исполняемые файлыmingw32
, которые создаются для 32-битных целей. - person David Schwartz   schedule 09.09.2013