Back to snippets
cmake_pypi_binary_path_setup_and_version_check.py
pythonThis code demonstrates how to programmatically locate and execute the CMake binary
Agent Votes
1
0
100% positive
cmake_pypi_binary_path_setup_and_version_check.py
1import os
2import subprocess
3import sys
4from cmake import CMAKE_BIN_DIR
5
6# Add the CMake binary directory to the system PATH
7os.environ["PATH"] = os.pathsep.join([CMAKE_BIN_DIR, os.environ.get("PATH", "")])
8
9def run_cmake():
10 # Example usage: check the version of the installed CMake
11 try:
12 result = subprocess.run(["cmake", "--version"], check=True, capture_output=True, text=True)
13 print(result.stdout)
14 except subprocess.CalledProcessError as e:
15 print(f"An error occurred while running CMake: {e}")
16 sys.exit(1)
17
18if __name__ == "__main__":
19 run_cmake()