问题描述
我正在尝试将 libusb 用于一个项目,但我的 C++ 生疏了。我想我已经解决了我的 ubuntu 机器上 libtool 和 libdev 的依赖关系,但是现在当我运行时,出现以下错误。
/usr/lib/gcc/x86_64-linux-gnu/10/include/stdatomic.h:40:9: error: ‘_Atomic’ does not name a type
我找到了 How to include C11 headers when compiling C++ with GCC?,但不确定这对我有什么帮助。
问题似乎出在 gcc 中,但不确定如何解决。我在 CLion 中使用 C++ 20。
解决方法
我在 Ubuntu 上运行并尝试过
sudo apt install libusb
无济于事。凭直觉我试过
sudo apt install libusb-dev
它奏效了,所以现在我不需要构建它了。
如果不明显,我需要记住搜索库名称。