Closed ga-sakamoto closed 7 months ago
修正して頂いたRTCBでPython RTCを生成しcmakeを実行するとエラーになります。cmake3.23.2で確認。 言語だけPythonを指定しただけであとはデフォルトのままコードを生成。
CMake Error at CMakeLists.txt:105 (add_custom_command):
No TARGET 'ModuleName' has been created in this directory.
「cmake_minimum_required(VERSION 2.8)」ではワーニングとして表示されていたがエラーにはなりませんでした。3.5.1としたことでエラーになったようです。
ImageProcessingのTkCalibGUIはPython RTCで、「cmake_minimum_required(VERSION 3.5.1)」で定義していて、 cmake Policyも定義していないが、ワーニングすら出ずcmakeが通っています。 https://github.com/OpenRTM/ImageProcessing/blob/master/opencv/components/TkCalibGUI/CMakeLists.txt
修正方法を検討してから改めてご連絡します。
(修正1)一番トップのCMakeLists.txtの106行目付近にある下記コード6行を削除してください。
foreach(target ${EXEC_FILES})
add_custom_command( TARGET ${PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${PROJECT_SOURCE_DIR}/${target} ${PROJECT_BINARY_DIR}
)
endforeach()
(修正2)find_package(PythonInterp 3)行の修正
find_package(PythonInterp 3)
↓
find_package(Python 3)
ご連絡頂きました内容を,再度,修正させて頂きました.
Identify the Bug
Link to #389
Description of the Change
ご連絡を頂きました内容で,cmake policyの部分を修正させて頂きました.
Verification