gpt4 book ai didi

c++ - 为 C++ 构建 nana 时出现 "make"错误

转载 作者:行者123 更新时间:2023-11-30 05:12:52 31 4
gpt4 key购买 nike

我一直在尝试为 C++ 安装 nana 库。我使用了这些指南: 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/构建系统中创建静态链接库解决方案,并将放置在 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),但没有任何区别。我尝试使用 GUI cmake,但我遇到了其他无法识别 MinGW 的错误。我在网上四处寻找答案,但他们大多回到了我正在使用的指南。我用 gcc/g++ --version 检查了我的 GCC 和 G++ 版本,它们都是 6.3.0。

我会采纳任何建议/建议,谢谢!

最佳答案

我没有用过 Eclipse,所以我帮不上忙。但我会尽力帮助娜娜:

本来没有std::filesystem,娜娜提供了一个金豪发明的。随着 std::experimental::filsystem 候选人的出现,一些编译器的某些版本的 sdt:: c++ 库中的实验文件系统我们将 nana 文件系统调整为的部分实现。然后 nana 尝试配置自己以使用提供的 std::(或 Boost)实现,或者如果它不存在则使用 nana::filesystem。似乎 MinGW 的文件系统有问题,我不确定,但你可以在这里阅读:https://github.com/Alexpux/MINGW-packages/issues/2292

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

关于c++ - 为 C++ 构建 nana 时出现 "make"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44302473/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com