如何在 python 脚本中运行 c++ 构建文件?

问题描述 投票:0回答:1

基本上,我正在尝试使用一种算法使一些网格模型不漏水。该算法已经用 C++ 构建,可以使用以下命令运行:

./manifold ../examples/input.obj ../examples/manifold.obj

这里我必须传递一个输入对象,算法将输出一个名为流形的对象。我在不同目录中有数千个输入对象。我正在使用 Python 脚本来提取这些输入对象。下面提供了代码。

def input_object(folder):
    for sub_folders in os.listdir(folder):
        for x in os.listdir(folder+sub_folders):
            if x == 'models':
                for y in os.listdir(folder+sub_folders+'/'+x):
                    if y == 'model_normalized.obj':
                        print(y)

                        #I want to execute the build file here


root = './02880940/'
count_messages(root)

我想在脚本的这个注释区域内执行构建文件。 我该怎么做?我不精通 C++。提前致谢。

python c++ cmake subprocess
1个回答
-2
投票

可以使用 PyBind11 完成,这里是文档https://pybind11.readthedocs.io/en/stable/

© www.soinside.com 2019 - 2024. All rights reserved.