CMakeファイルの使用に関する制限は何ですか(特に、サブディレクトリやライブラリ、および実行可能ファイルの場所を使用していると思います)
(単純な Hello の例を使用すると、KDevelop は正常に動作し、プロジェクトをデバッグすることもできます。実際のターゲット プロジェクトにアプローチしようとすると、CMakeList.txt ファイルを編集してサブディレクトリにライブラリを作成し、実行可能ファイルを別のサブディレクトリに置くと、KDevelop は部分的に動作します: 実行可能ファイルをビルドし、実行可能ファイルはスタンドアロン モードで動作しますが、KDevelop の下では動作しません。もちろん、デバッグはできません。)
なんらかの可視性の問題が発生していると思います: つまり、CMake は私の配置は問題ないと考えています (つまり、正しい Makefile と実行可能ファイルを生成します) が、どういうわけか KDevelop が失われ、予期した場所にファイルが表示されないため、動作を停止します。CMakeで使用しないルールセットはありますか?
いずれにせよ、cmake ファイル (メインのファイルとライブラリ用のファイル) を添付します。私は何か間違っていますか?
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(kmanycore CXX C)
include_directories(../lib)
add_subdirectory(lib)
add_executable(../bin/kmanycore ../src/main.cpp)
add_executable(../bin/kmanycore_test ../src/main_test.cpp)
target_link_libraries(../bin/kmanycore manycore)
target_link_libraries(../bin/kmanycore_test manycore)
と
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
set(CMAKE_LEGACY_CYGWIN_WIN32 0)
add_library(manycore src/ToDo.cc)