私はcmakeからGenerateExportHeaderモジュールを使用しようとしています。cmakeとGenerateExportHeader
私CmakeLists.txtの一部:
add_compiler_export_flags()
add_library(gui SHARED ${gui_CPP} ${gui_HPP})
generate_export_header(gui)
それはGUIプロジェクト自体のための素晴らしい作品が、私は別のプロジェクト、の#include「gui_export.h」のGUIの.hファイルを含めるしようとすることはできません見つける。 他のプロジェクトのインクルードパスにないguiのビルドディレクトリにgui_export.hが作成されているので、これは明らかです。簡単な解決策は、他のプロジェクトのためのGUIのビルドディレクトリを追加することです
はなく、含まれています: 1.私は、私が実際にしてもビルドが何であるかを見つける方法を見つけることができませんでしたコーシャソリューション 2としてそれを見つけることができません。ターゲットのディレクトリ
どうすればこの問題をうまく解決できますか?
hm、あなたは2つのプロジェクト/ DLLをターゲットリンクせず、別のプロジェクトであなたのGUIファイルのヘッダー宣言を使用していますか? – Najzero
私はそれらをリンクします。それは何が変わるのですか? –