Python利用CMakeList.txt来编译C++程序

CMakeList.txt

# 设置最低的CMake版本
cmake_minimum_required(VERSION 3.10)

# 设置项目名称
project(MyCplusplusProject)

# 添加可执行文件
add_executable(my_cpp_program main.cpp)

main.cpp

#include 

int main() {
    std::cout << "Hello, C++ World!" << std::endl;
    return 0;
}

build.py

import subprocess

# 定义CMake配置命令
cmake_configure_command = ["cmake", "-S", ".", "-B", "build"]

# 定义编译命令
build_command = ["cmake", "--build", "build"]

# 执行CMake配置
subprocess.run(cmake_configure_command, check=True)

# 执行编译命令
subprocess.run(build_command, check=True)
  1. 在项目目录中创建CMakeLists.txt、main.cpp以及build.py文件。
  2. 打开终端,导航到项目目录。
  3. 运行Python脚本:
python build.py

你可能感兴趣的:(c++,开发语言)