include
ディレクトリに .cpp と .h の両方を配置するのではなく、すべてのヘッダー ファイルをプロジェクトのディレクトリに移動しましたsrc
。YouCompleteMe を vim で使用していますが、vim を開くと、側でヘッダー ファイルが見つからないというメッセージが表示され、コンパイラ エラーが警告されます。具体的には、#include "my_header.h"
のmy_header.h file not found
エラーと各メソッドのエラーが表示されますuse of undeclared identifier
。ただし、コードは問題なくコンパイルされます。そして、オートコンプリートは正常に機能します。ヘッダー ファイルを移動したため、clang はヘッダー ファイルの場所を見つけられないようです../include
。#include
行をに変更すると#include "../include/my_header"
、すべてのエラーが不在になります。しかし#include "my_header.h"
、すべての.cpp
ファイルまたは#include <my_header.h>
.
誰でもこの問題を解決するのを手伝ってもらえますか?