这是一个简单的代码:
#include <iostream>
#include <algorithm>
#include <vector>
#include <functional>
#include <iterator>
#include <iomanip>
#include <cmath>
int main()
{
std::cout << "Hello, world!" << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我想用 编译它时g++,没有问题:
$ g++ test.cpp
$ ./a.out
Hello, world!
Run Code Online (Sandbox Code Playgroud)
但如果我想这样做clang++它就不再起作用了:
$ clang++ t.cpp
t.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
^~~~~~~~~~
1 error generated.
Run Code Online (Sandbox Code Playgroud)
如果我添加选项,以下是返回 clang 的内容-v:
$ clang++ test.cpp -v
Ubuntu clang version 14.0.0-1ubuntu1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC …Run Code Online (Sandbox Code Playgroud)