2010-11-18 3 views
4

すべてのプロジェクトインクルードファイルが特定のディレクトリにあります(私のプロジェクトディレクトリにはincludeと呼ばれています)。私はcppのファイルにそれらを含めると、私は「パスを含む」に何かを入れるには?

#include <somefile.h> 

を行うことができるように、私は

#include "include/somefile.h" 

に必要どのように私はそれを行うことができますか?

+0

どのコンパイラを使用していますか? – robbrit

+0

コンパイラのドキュメントを確認してください。それは "-I"フラグのようなものかもしれませんが、あなたの走行距離は変わります。 –

答えて

4

コンパイラの-Iフラグを使用してください。以下のような:角括弧に包まれて含んでいるが、ローカルの作業ディレクトリ内のルックスを含めるように二重引用符を使用し

~$ c++ -Wall -Werror -pedantic -I/home/user/include -c source_file.cpp 
2

は、標準の場所に見えるようにリンカ/コンパイラに伝えるなどは/ usr/binに/(* nixのプラットフォーム上) 。 -Iコンパイラ・ディレクティブ(gcc/g ++では、少なくともVisual StudioのようなIDEには独自のメカニズムがあります)を使って他の場所を探すことができます。

関連する問題