2017-10-28 7 views
0

が見つかりません。はシエラ、CPPコマンド投げ「のiostream」ファイル私はグラムとハロー次世界コードをコンパイル++問題なくシエラとXcode9.0.1</p> <p>と私のMacBook Proに<a href="http://www.icepp.s.u-tokyo.ac.jp/~sakamoto/education/atlasj/cplusplus/l1.html" rel="nofollow noreferrer">tutorial</a>を以下のよ

#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 
+0

'cpp'コマンドはプリプロセッサです。システムヘッダファイルがどこにあるかは、それだけでは分かりません。おそらく '-I'(大文字のi)オプションを使用して、システムヘッダファイルの検索パスを指定する必要があります。 –

+0

グーグルでは、私は['cpp'](http://www.tutorialspun.com/unix_commands/cpp.htm)がLinuxのcプリプロセッサの名前であり、おそらくOS/Xの名前でもあることがわかりました。 (これは前処理(例: '# 'の前に置かれた文)だけで、C++ファイルでも動作します)。もっと詳しく知るには' man cpp'を試してください。おそらくデフォルトごとに正しいインクルードディレクトリがありません。これをチェックするには、 'cpp -I'とファイル' iostream'があるパスを試してみてください。 CPP -I /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iostream HELLO.CPP しかしだ: – Scheff

+0

おかげで、とてもあなたのコメント次、私はこれを試してみました 打ち鳴らすを:エラー:そのようなファイルやディレクトリはありません: 'c' clang:警告:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iostream: 'linker' input unused [ -Wunused-command-line-argument] – BlackSwing

答えて

0

あなたが働いg++コンパイラを持っているので、あなたが使用することができます前処理された出力を得るための次のコマンドライン:

g++ -E hello.cxx | more

-Eオプションは、プリプロセッサを実行し、前処理された出力を出すようにコンパイラドライバに指示します。

関連する問題

 関連する問題