&引用;制造;为c+;构建nana时出错+; 我一直在尝试为C++安装NNA库。我使用了以下指南:

&引用;制造;为c+;构建nana时出错+; 我一直在尝试为C++安装NNA库。我使用了以下指南: ,c++,windows,gcc,nana,C++,Windows,Gcc,Nana,我被“在您使用的IDE/build系统中创建一个静态链接库解决方案,并将NanaPath/source及其所有子目录中的所有文件添加到项目中。然后编译该解决方案,您将得到一个静态链接文件NanaStatic,路径类似于NanaPath/build/bin/IDEName。” 我像上面说的那样下载了MinGW、git和cmake。我打开bat文件,运行带有链接的“git克隆”,运行 cmake -G "MinGW Makefiles" 它成功地完成了它的任务。然后我试着运行“make”,当它出现

我被“在您使用的IDE/build系统中创建一个静态链接库解决方案,并将NanaPath/source及其所有子目录中的所有文件添加到项目中。然后编译该解决方案,您将得到一个静态链接文件NanaStatic,路径类似于NanaPath/build/bin/IDEName。”

我像上面说的那样下载了MinGW、git和cmake。我打开bat文件,运行带有链接的“git克隆”,运行

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
在C:/Users/../nana/verbose_preprocessor.hpp:99:0中包含的文件中,
来自C:\Users\…\nana\source\deploy.cpp:242:C/Users/../nana/include/filesystem/filesystem.hpp:71:39:致命错误:实验性/文件系统:没有这样的文件或目录
#包括
^
编译终止。
make[2]:***[CMakeFiles\nana.dir\build.make:163:CMakeFiles/nana.dir/source/deploy.cpp.obj]错误1
make[1]:***[CMakeFiles\Makefile2:67:CMakeFiles/nana.dir/all]错误2
make:**[Makefile:129:all]错误2
我尝试使用不同的代码源(git和sourceforge),但这并没有什么不同。我尝试使用GUI cmake,但我有其他错误,无法识别MinGW。我在网上四处寻找答案,但大部分答案都指向了我正在使用的指南。我用GCC/G++--版本检查了我的GCC和G++版本,它们都是6.3.0


我会接受任何建议/建议,谢谢

我还没有使用Eclipse,所以我无法帮上忙。但我会尽力帮助娜娜:

最初没有
std::filesystem
,nana提供了一个由JinHao发明的文件系统。在代码<>代码:ST::实验::FielSudio/Copy>候选,一个实验文件系统,在代码> SDT::/COML> C++库中,一些编译器的一些版本,我们将NANA文件系统改编成了部分实现。然后,nana尝试将自己配置为使用提供的
std::
(或Boost)实现,如果没有,则配置为
nana::filesystem
。似乎MinGW在文件系统方面有问题,我不确定,但这里您可以阅读:

请尽量了解你的情况,并告诉我们。然后,我们将尝试修复nana的配置,使其即使在这种情况下也能正常工作。
您总是可以简单地选择(强制)使用nana实现。请使用所有相同的选项编译nana库和您的项目,包括您使用的文件系统。例如,将
-DNANA\u CMAKE\u NANA\u FILESYSTEM\u FORCE=True
添加到您的CMAKE中,或在您的构建系统(或IDE)中定义
NANA\u FILESYSTEM\u FORCE

您使用的编译器是什么?编辑:对不起,我一定还在睡觉…从下载的g++我尝试了建议的,但找不到“open\u distro\u window.bat”尝试运行带有
-DNANA\u cmake\u NANA\u FILESYSTEM\u FORCE=True
的cmake,看看它是否有用。马上就到了!这一点奏效了,现在娜娜成功建成了。现在,我正试图将所有内容合并到Eclipse中。我对指南的语言有点困惑,但我将\nana\include(原始代码)放在Includes选项卡中,nana_MINGW和nana_UNICODE放在库路径的符号、\Program Files(x86)\nana(它构建的位置)下,将\Program Files(x86)\nana\lib\libnana.a放在库中(找不到libgdi32.a、libcomdlg32.a和libz.a)。实验/文件系统再次出现致命错误。啊。。。我们需要帮助来改进和实现文档:-)我尝试使用cygwin并运行了cmake-G“EclipseCdT4-Unix Makefiles”(很抱歉,这里是新的,当我想断线时总是过早地按enter键),我尝试使用cygwin,通过git安装了nana,并运行了cmake-G“EclipseCdT4-Unix Makefiles”。然后我运行了“make”,在/home/Cindy/nana/source/detail/platform_spec_selector.hpp:20:0包含的文件中得到了这个长错误(下一个注释),from/home/Cindy/nana/source/deploy.cpp:24:/home/Cindy/nana/source/detail/posix/platform_spec.hpp:27:22:致命错误:X11/Xlib.h:没有这样的文件或目录#include^编译已终止。make[2]:***[CMakeFiles/nana.dir/build.make:159:CMakeFiles/nana.dir/source/deploy.cpp.o]错误1 make[1]:***[CMakeFiles/Makefile2:68:CMakeFiles/nana.dir/all]错误2 make:**[Makefile:128:all]错误2umhh。。。X11,在windows中?您可以使用一些针对Eclipse的windows的cmake生成器吗?