#error Поддерживается только цель Win32

Я использую 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

person coleslawvinnii    schedule 09.09.2013    source источник
comment
Чего вам не хватает, так это того, что это файлы mingw32, как следует из названия каталога. Это 64-битные исполняемые файлы mingw32, которые создаются для 32-битных целей.   -  person David Schwartz    schedule 09.09.2013
comment
@DavidSchwartz Это звучит как ответ для меня.   -  person Eric Finn    schedule 09.09.2013