【发布时间】:2014-12-07 15:41:45
【问题描述】:
我尝试在 Fedora 20 上使用 Clang 编译简单的 hello world,我得到以下输出:
d.cpp:1:10:致命错误:找不到“iostream”文件
#include <iostream>
我不知道如何解决它。
【问题讨论】:
-
clang++ -v your_file.cpp,确保显示正确的包含目录。 -
#include "..." 搜索从这里开始:#include <...> 搜索从这里开始:/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9。 1/../../../../include/c++ /usr/local/include /usr/bin/../lib/clang/3.4/include /usr/include 搜索列表结束。
-
张贴在这里没有帮助。您必须确定编译器是否找到了正确的包含目录。如果您是从源代码编译的,请确保您执行了
make install。并将目录添加到您的路径中。 -
@remyabel:
iostream是标准库头文件。如果没有任何特殊选项它不能工作,则 编译器 没有正确安装。 -
-std=c++11和可能-stdlib=libc++包括在线路上?
标签: c++ c++11 clang clang++ llvm-clang