すべてのプロジェクトインクルードファイルが特定のディレクトリにあります(私のプロジェクトディレクトリにはinclude
と呼ばれています)。私はcppのファイルにそれらを含めると、私は「パスを含む」に何かを入れるには?
#include <somefile.h>
を行うことができるように、私は
#include "include/somefile.h"
に必要どのように私はそれを行うことができますか?
すべてのプロジェクトインクルードファイルが特定のディレクトリにあります(私のプロジェクトディレクトリにはinclude
と呼ばれています)。私はcppのファイルにそれらを含めると、私は「パスを含む」に何かを入れるには?
#include <somefile.h>
を行うことができるように、私は
#include "include/somefile.h"
に必要どのように私はそれを行うことができますか?
コンパイラの-I
フラグを使用してください。以下のような:角括弧に包まれて含んでいるが、ローカルの作業ディレクトリ内のルックスを含めるように二重引用符を使用し
~$ c++ -Wall -Werror -pedantic -I/home/user/include -c source_file.cpp
は、標準の場所に見えるようにリンカ/コンパイラに伝えるなどは/ usr/binに/(* nixのプラットフォーム上) 。 -Iコンパイラ・ディレクティブ(gcc/g ++では、少なくともVisual StudioのようなIDEには独自のメカニズムがあります)を使って他の場所を探すことができます。
どのコンパイラを使用していますか? – robbrit
コンパイラのドキュメントを確認してください。それは "-I"フラグのようなものかもしれませんが、あなたの走行距離は変わります。 –