プロジェクトのEclipseCDTプロジェクトファイルを生成するために使用するCMakeLists.txtがあります。ここで、独自のCMakeLists.txtを持つ依存関係をプロジェクトに追加しました。私自身のリストファイルに追加add_subdirectory("/myDep" EXCLUDE_FROM_ALL)
しましtarget_link_libraries(myApp myDep)
た。
問題は、サブプロジェクトmyDepが同じワークスペースにあるため、ワークスペースとオーバーラップしているとEclipseが文句を言うことです。その結果、Eclipse CDTプロジェクトファイルをインポートできません(そのため、プログラムで作業できません)。
ここで質問があります: cmakeとEclipse CDTを使用して、プロジェクトにソース依存関係を追加する正しい方法は何ですか?これは、アプリと一緒にコンパイルしてからアプリにリンクする必要があり、プロジェクトのサブフォルダーです。