From 932415fe48c01193779765d04611f5c153218da8 Mon Sep 17 00:00:00 2001 From: chauyinn Date: Thu, 8 May 2025 23:13:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0CMakeLists.txt=E4=BB=A5?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=9F=A5=E6=89=BE=E7=9A=84Python3=E8=A7=A3?= =?UTF-8?q?=E9=87=8A=E5=99=A8=E8=BF=90=E8=A1=8CMCUVersionGen.py=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a573d4f..11bf866 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,14 +49,17 @@ target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE # Add user defined library search paths ) +# 查找 Python3 解释器 +find_package(Python3 REQUIRED) + # Add custom target to run MCUVersionGen.py script -execute_process(COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} +execute_process(COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} RESULT_VARIABLE result OUTPUT_VARIABLE script_output) message(${script_output}) add_custom_target(version_gen - COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} COMMENT "Running MCUVersionGen.py script" ) add_dependencies(${CMAKE_PROJECT_NAME} version_gen)