[英]Clang linking problems
我正在尝试在我的 cpp 文件上运行 clang(clang-tidy)。 我收到如下错误:
main.cpp:1:10: fatal error: 'iostream' file not found
我在互联网上搜索问题,但找不到解决方案。 我使用本指南下载 llvm 和 clang。 我试图将我的标题与-DGCC_INSTALL_PREFIX
和-stdlib
选项链接-DGCC_INSTALL_PREFIX
,但没有奏效。
Ubuntu 系统。
$ clang -v
clang version 9.0.0-2 (tags/RELEASE_900/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/9
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Candidate multilib: .;@m64
Selected multilib: .;@m64
我是 Mac 用户,所以我运行 clang 的方法是:
一种。 gcc -std=c++11 -c file.cpp 或 gcc -std=gnu++11 -c file.cpp
湾 gcc -c file.cpp 但方法 (a) 更好,因为方法 (b) 使用工厂安装在机器上的 clang 版本,但使用方法 (a) 您可以指定 c++11 甚至 c++17
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.