2017-02-24 11 views
0

私はかなりfreshmeat_linux/Linux]を使ってプログラミングしていますので、私の疑問に思うかもしれませんが、基本的に私は端末(C++)と.txtファイルのコードを使ってコンパイルしようとしています。私のヘッダファイルが見つからない致命的なエラー?ターミナルで:私は正しいディレクトリにあるにもかかわらずヘッダーファイルが見つかりませんか?

g++ -o test main.cpp header.h

を入力しようとすると、私は「そのようなファイルやディレクトリはありませんがheader.hを」というエラーを取得します。私は、両方のcppファイルとヘッダーファイルが同じディレクトリにあるが運がないことを保証している。私も使用しました

#include <"header.h"> 

私のmain.cppとヘッダーファイルで、別の修正を試してみてください。私は研究し、異なった答えを見ましたが、修正もありませんでした。助言がありますか?これらのヘッダーは、最初のファイルのための

+0

通常、ヘッダーファイルはコンパイルしないでください。また、標準の['test'コマンド](http://man7.org/linux/man-pages/man1/test.1.html)と混同しやすいので、あなたのプログラムに' test'という名前をつけないようにしてください。 。 –

答えて

2
#include <"header.h"> 

使用すると、標準を検索するか

#include <header.h> 

は、ディレクトリが含ま

または

#include "header.h" 

は、プリプロセッサオプションで指定されたすべてのインクルードディレクトリパスを検索します。

これらは混同しないでください。


はまた、あなたはあなたのコード内の#include文は何のためにあるのかのコンパイラのコマンドライン

g++ -o test main.cpp header.h 
        # ^^^^^^^^ omit this 

でヘッダーを指定する必要はありません。

+0

コードと同じディレクトリの近隣にある独自のヘッダーに、後で使用します。 – Kupto

関連する問題