окна — «сделать» ошибка при построении nana для переполнения стека

Я пытался установить библиотеку Nana для C ++. Я использовал эти руководства:
https://github.com/qPCR4vir/nana-docs/wiki/Installation

https://github.com/qPCR4vir/nana-docs/wiki/Install-and-use-nana-with-mingw—step-by-step

Я застрял в части, которая гласит: «Создайте решение для статической библиотеки связей в используемой вами системе IDE / build и добавьте все файлы, которые находятся в NanaPath / source и во всех его подкаталогах, в проект. Затем скомпилируйте решение и вы получите статический файл связи NanaStatic по пути, аналогичному NanaPath / build / bin / IDEName. »

Я скачал MinGW, git и cmake, как было сказано. Я открыл файл bat, запустил «git clone» со ссылкой, побежал

cmake -G "MinGW Makefiles"

Он сделал свое дело и закончил успешно. Затем я попытался запустить «make», и оно дошло до 6%, когда это обнаружилось:

In file included from C:/Users/.../nana/verbose_prepocessor.hpp:99:0,
from C:\Users\...\nana\source\deploy.cpp:242:C/Users/.../nana/include/filesystem/filesystem.hpp:71:39: fatal error: experimental/filesystem: No such file or directory
#    include<experimental/filesystem>
^
compilation terminated.
make[2]: *** [CMakeFiles\nana.dir\build.make:163: CMakeFiles/nana.dir/source/deploy.cpp.obj] Error 1
make[1]: *** [CMakeFiles\Makefile2:67: CMakeFiles/nana.dir/all] Error 2
make: *** [Makefile:129: all] Error 2

Я попытался использовать другой источник кода (git и sourceforge), и это не имело значения. Я попытался использовать cmake с графическим интерфейсом, но у меня были другие ошибки, которые не распознавали MinGW. Я искал ответы онлайн, но в основном они возвращались к руководствам, которые я использовал. Я проверил свои версии GCC и G ++ с помощью gcc / g ++ —version, и они оба 6.3.0.

Я приму любые предложения / советы, спасибо!

1

Решение

Я не использовал Eclipse, поэтому я не могу помочь с этим. Но я постараюсь помочь с нана

Первоначально не было std::filesystem и нана предложил один изобрел JinHao. С появлением std::experimental::filsystem кандидат, экспериментальная файловая система в sdt:: В библиотеке c ++ некоторых версий некоторых компиляторов мы адаптировали файловую систему nana для частичной реализации этого. Тогда нана попытаться настроить себя на использование предоставленного std:: (или Boost) реализация, или если ее там нет, то nana::filesystem, Кажется, у MinGW есть проблемы с файловой системой, я не уверен в этом, но здесь вы можете прочитать: https://github.com/Alexpux/MINGW-packages/issues/2292

Пожалуйста, постарайтесь понять, что происходит в вашем случае, и дайте нам знать. Затем мы попытаемся исправить конфигурацию nana для работы даже в такой ситуации.
Вы всегда можете просто выбрать (принудительно) использовать реализацию nana. Просто скомпилируйте и библиотеку nana, и ваш проект со всеми теми же параметрами, включая то, какой файловый элемент вы используете. Например добавление -DNANA_CMAKE_NANA_FILESYSTEM_FORCE=True на ваше усмотрение или определить NANA_FILESYSTEM_FORCE в вашей встроенной системе (или IDE).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]