cmake から GenerateExportHeader モジュールを使用しようとしています。
私のCmakeLists.txtの一部:
add_compiler_export_flags()
add_library(gui SHARED ${gui_CPP} ${gui_HPP})
generate_export_header(gui)
gui プロジェクト自体には問題なく機能しますが、gui の .h ファイルを別のプロジェクトに含めようとすると、#include "gui_export.h" が見つかりません。他のプロジェクトのインクルード パスにない gui のビルド ディレクトリに gui_export.h が作成されているため、これは明らかです。
簡単な解決策は、他のプロジェクトのインクルードに gui のビルド ディレクトリを追加することですが、次のようになります。
どうすればこの問題をうまく解決できますか?