Sierra,cpp命令抛出'iostream'文件未找到

时间:2017-10-28 10:46:38

标签: c++ xcode clang iostream

我在使用Sierra和Xcode9.0.1的macbook pro上关注tutorial

我用g ++编译了下面的hello world代码而没有任何问题。

#include <iostream>
main() {
    using namespace std;
    cout << "Hello, World!" << endl;
}

但是当我执行

cpp hello.cxx | more

根据教程的要求,我收到以下错误消息:

hello.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
         ^~~~~~~~~~
1 error generated.
# 1 "hello.cpp"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 330 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "hello.cpp" 2

1 个答案:

答案 0 :(得分:0)

由于您有一个有效的g++编译器,您可以使用以下命令行来获取预处理的输出:

g++ -E hello.cxx | more

-E选项指示编译器驱动程序执行预处理器并发出预处理的输出。