繁体   English   中英

Clang 链接问题

[英]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
  1. 检查天气,您在包含 .c++ 文件的目录中工作 ** by clang 我知道您正在尝试从命令行运行该程序,无论是 Mac linux 还是 windows **
  2. 我是 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM