私はcmakeでこの問題を抱えています:
最上位の CMakeLists.txt で:
set(MY_INCLUDE_DIR "/path/to/dir")
下位レベルの CMakeLists.txt:
include_directories(${MY_INCLUDE_DIR})
GCC は、make コマンドを介して、 にあるファイルを含む行に対して相対的な「そのようなファイルまたはディレクトリはありません」を返しますMY_INCLUDE_DIR
。
ただし、インクルードディレクトリを指定する同じ下位レベルのファイルで set 行を移動すると、すべて問題ありません。
ドキュメントには、下位レベルのファイルが上位レベルのものを継承することが明確に書かれています。
ファイルの何が問題になっていますか?
ありがとう。