Я хочу использовать libc++ вместе с clang в Arch Linux в проекте CMake. Я установил libc++ и добавил следующие строки в CMakeLists.txt, как указано на сайте LLVM в разделе Linux "Использование libc++ в ваши программы":
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -stdlib=libc++")
set(CMAKE_EXE_LINKER_FLAGS "-lc++abi")
Я пробовал просто "++abi" в флагах компоновщика, но это не помогло. Мне нужна помощь в выяснении того, что я должен написать в моем CMakeLists.txt.
implicit instantiation of undefined template 'std::__l::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>'
- person Ostrea   schedule 28.11.2014#include <string>
- person Richard Hodges   schedule 28.11.2014set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lc++ -lc++abi")
- person Richard Hodges   schedule 28.11.2014