首页 > 解决方案 > 在脚本中使用 cmake

问题描述

我想pip install cmake在我的脚本中使用 python cmake。有没有可能做

import cmake
cmake('..') 
cmake('make')

或者

cmake(['..'])
cmake(['make'])

? 谢谢

标签: pythonc++python-3.xcmake

解决方案


如果目标是从 python 运行 cmake,则不需要cmake pypi 包,而是可以在 python 代码中调用 os 来运行 cmake。

import os

os.chdir("build")
os.system("cmake ..")
os.chdir("..")

有关更多信息,请参阅OS python 文档

根据我的理解,从阅读链接文档到scikit build看来,这个 cmake 包确实更适合将 python 设置过程和 cmake 过程结合在一起......从我对你问题的阅读来看,你显然只是想运行cmake,所以我可能是错的,但上面应该没问题。


推荐阅读