Я нахожусь на Manjaro Linux с clang ++ 9.0.1.
Я тестирую std :: необязательный в C ++ 17. Когда я компилирую без -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++
? Заранее спасибо!