OpenCV 3.4.4 делает ошибку с mingw32-make "persistence.cpp" - PullRequest
0 голосов
/ 04 декабря 2018

В настоящее время я устанавливаю OpenCV3.4.4 в ordre, чтобы использовать его с Code :: Blocks.Я использовал CMake GUI для настройки и создания двоичных файлов.

Но когда я использую «mingw32-make» для завершения установки, возникает ошибка о strnlen, которая, очевидно, не определена.У меня есть следующее сообщение:

"C: \ opencv \ sources \ modules \ core \ src \ persistence.cpp: в функции 'char * icvGets (CvFileStorage *, char *, int)': C: \opencv \ sources \ modules \ core \ src \ persistence.cpp: 71: 46: ошибка: 'strnlen' не был объявлен в этой области size_t sz = strnlen (ptr, maxCount); ^ C: \ opencv \ sources \ modules \ core\ src \ persistence.cpp: 82: 46: ошибка: 'strnlen' не был объявлен в этой области size_t sz = strnlen (ptr, maxCount); ^ modules \ core \ CMakeFiles \ opencv_core.dir \ build.make: 901: рецептдля целевых модулей / core / CMakeFiles / opencv_core.dir / src / persistence.cpp.obj 'не удалось mingw32-make [2]: * [modules / core / CMakeFiles / opencv_core.dir / src / persistence.cpp.obj] Ошибка 1 CMakeFiles \ Makefile2: 1671: рецепт для целевых 'modules / core / CMakeFiles / opencv_core.dir / all' завершился ошибкой mingw32-make [1]: * [modules / core / CMakeFiles / opencv_core.dir / all] Ошибка 2 Makefile: 161: рецепт для цели 'all' не выполнен mingw32-make: *** [all] Ошибка 2 "

"

Я читал на другом форуме спрашиватьЯ хотел изменить некоторые переменные в CMake GUI, но по другим вопросам мне не удалось найти то же самое, что и у меня.Я надеюсь, что кто-то может мне помочь.спасибо

...