Проблема с компилятором clang с libc ++ в Ubuntu - PullRequest
0 голосов
/ 09 апреля 2020

Я написал программу (используя сопрограммы) и попытался скомпилировать ее с помощью clang 9 в Ubuntu 18.04.4 LTS, но я получаю эту ошибку:

$ clang++-9 -stdlib=libc++ -std=c++2a coroutins_iterator.cpp 
/usr/bin/ld: cannot find -lc++abi
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Как мне скомпилировать мою программу? Что не так?

Я установил libc ++ с

sudo apt-get install libc++-dev

1 Ответ

1 голос
/ 09 апреля 2020

Вы, кажется, установили не ту версию libc ++. Из того, что я могу сказать, libc++-dev относится к версии 6, а не 9, в репозиториях Ubuntu 18.08. Для Clang 9 вы хотели бы установить соответствующую версию libc ++:

sudo apt-get install libc++-9-dev

Это также должно установить соответствующую версию libc ++ abi.

...