Я хочу использовать libC++ вместе с clang на Arch Linux в проекте CMake. Я установил LibC++ и добавлены следующие строки CMakeLists.txt как сказал на LLVM site в Linux разделе «Использование LibC++ в программах»:Связывание libC++ с проектом CMake в Linux
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -stdlib=libc++")
set(CMAKE_EXE_LINKER_FLAGS "-lc++abi")
Я попытался просто «++ ABI» в флагов компоновщика, но Бесполезный Помогите. Мне нужна помощь в выяснении того, что я должен написать в моем CMakeLists.txt.
сообщение об ошибке, что вы получаете? –
@RichardHodges CMake не дает сообщений об ошибках, но когда я пытаюсь использовать std :: string, например, clang дает мне следующее сообщение: 'implicit instantiation undefined template 'std :: __ l :: basic_string, СТД :: __ 1 :: распределитель > ' ' –
Ostrea
выглядит как вы не' #include ' –