Mingw32-make выходит с ошибкой кода 2 в моей 64-битной системе - PullRequest
0 голосов
/ 11 февраля 2019

Мне нужно скомпилировать и установить инструментарий для проекта, над которым я работаю.Однако, согласно документации, инструментарий должен быть скомпилирован с использованием Mingw32, и у меня есть 64-битная система.Хотя Mingw конфигурирует исходный код без каких-либо ошибок или предупреждений, mingw32-make завершает работу с ошибкой кода 2.

При выполнении mingw-32-make выдает следующие ошибки:

In file included from src/SMILExtract.cpp:39:
src/smileCommon.hpp:162:16: error: ambiguating new declaration of 'long int getline(char**, size_t*, FILE*)'
 DLLEXPORT long getline (char **lineptr, size_t *n, FILE *stream);
                ^~~~~~~
In file included from src/smileCommon.hpp:55,
             from src/SMILExtract.cpp:39:
c:\mingw\include\stdio.h:655:33: note: old declaration 'ssize_t getline(char**, size_t*, FILE*)'
__cdecl __MINGW_NOTHROW ssize_t getline
                                 ^~~~~~~
In file included from src/smileLogger.hpp:73,
             from src/smileLogger.cpp:46:
src/smileCommon.hpp:162:16: error: In file included from ambiguating new declaration of 'src/configManager.hpp:43long int getline(char**, size_t*, FILE*),
             from '
DLLEXPORT long src/configManager.cpp:55:
getline (char **lineptr, size_t *n, FILE *stream);
            src/smileCommon.hpp:162:16: error: ambiguating new declaration of 'long int getline(char**, size_t*, FILE*)    ^~~~~~~'

и продолжаетчтобы выйти с кодом ошибки 2 следующим образом:

Makefile:1152: recipe for target 'src/libopensmile_la-SMILExtract.lo' failed
mingw32-make[1]: *** [src/libopensmile_la-SMILExtract.lo] Error 1
mingw32-make[1]: Leaving directory 'c:/Users/MaaikeK/openEAR'
Makefile:450: recipe for target 'all' failed
mingw32-make: *** [all] Error 2

Насколько я понимаю, это может включать преобразование 32-битных переменных в 64-битные.Однако я не знаком с C или C ++ и не уверен, как это исправить, чтобы mingw32-make был успешно выполнен.

Любая помощь приветствуется!

...