gpt4 book ai didi

c++ - 带有-stdlib = libc++的clang++ 9.0.1无法找到

转载 作者:行者123 更新时间:2023-12-02 10:20:43 40 4
gpt4 key购买 nike

我在使用clang++ 9.0.1的Manjaro Linux上。

我正在测试C++ 17中的std::optional。当我不使用-stdlib=libc++进行编译时,测试cpp文件将正确编译。但是,如果指定-stdlib=libc++,则clang++会显示以下错误:

$ clang++ -std=c++17 --stdlib=libc++ test.cpp
test.cpp:4:10: fatal error: 'optional' file not found
#include <optional>
^~~~~~~~~~
1 error generated.

您能告诉我如果我需要用 -stdlib=libc++编译该怎么办吗?提前致谢!

最佳答案

感谢@nathanoliver和@ rian-quinn。我觉得自己很愚蠢-我还没有安装libc++。该错误已通过sudo pacman -S libc++解决。

关于c++ - 带有-stdlib = libc++的clang++ 9.0.1无法找到<optional>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60339687/

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