我正在尝试使用subprocess.run构建我的CMake项目,但是代码完成时没有错误,但无法正常工作。
代码是:
import subprocess
git_repo_remvoe_destination = '/home/yaodav/Desktop/'
git_repo_clone_destination = git_repo_remvoe_destination + 'test_clone_git'
test_path = git_repo_clone_destination + "/test/"
cmake_debug_path = test_path + "cmake-debug-build"
cmake_build_command = " cmake -bcmake-build-debug -H. -DCMAKE_BUILD_TYPE=debug -DCMAKE_C_COMPILER=/usr/local/bin/gcc " \
"-DCMAKE_CXX_COMPILER=/usr/local/bin/c++ -bcmake-build-debug -H. " \
"-DSYTEM_ARCH=x86_64-pc-linux-gnu-gcc-7.4.0"
cmake_link_command = "cmake --build cmake-build-debug --target all"
cmake_command = ['cd '+test_path,cmake_build_command,cmake_link_command]
out = subprocess.run(cmake_command,stdout=subprocess.PIPE,stderr=subprocess.STDOUT,shell=True)
我尝试了this的答案,但是没有用
我该怎么做?