私はこの問題に遭遇し続けます。ライブラリがあり、次のようなインポートが含まれています。
#include "libraryname/header.h"
コンパイルすると、ファイルが見つからないと表示されます。参照を手動で削除するlibraryname
と、多くの場合機能します。
#include "header.h"
ただし、私が使用する例は、元のインクルードでうまく機能することがよくあります。違いがわかりません。プロジェクトの違いとビルド設定などの違いを徹底的に比較しましたが、違いがわかりません。
ライブラリのlibraryname
ファイル構造は次のとおりであるため、フォルダ構造とは関係ありません。
/libraryname/src/header.h
ネストされたヘッダーを持つことの違いは何ですか? ポイントはありますか?これはどのように修正できますか?
答えを見つけ始めるのを妨げる用語についてはよくわかりません。具体的な例を挙げずに申し訳ありませんが、Objective-C プロジェクトと c ライブラリ、および C++ ライブラリを使用した C++ プロジェクトでこの問題が繰り返し発生しました。私は何かが欠けているに違いない!