簡體   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