gpt4 book ai didi

python - 在 Python 中使用 g++ 和子进程

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:29 24 4
gpt4 key购买 nike

关于如何通过 check_output 在 python 中运行这样的命令有什么想法吗?

g++ -ggdb `pkg-config --cflags opencv` -o output code.cpp `pkg-config --libs opencv`

这是我尝试过但没有成功的尝试:

code_cpp = <path to code.cpp>
check_output(['g++', '-ggdb', 'pkg-config', '--cflags', 'opencv', '-o', 'output', code_cpp, 'pkg-config', '--libs', 'opencv'])

check_output(['g++', '-ggdb', '`', 'pkg-config', '--cflags', 'opencv', '`', '-o', 'output', code_cpp, '`', 'pkg-config', '--libs', 'opencv', '`'])

最佳答案

由于您正在使用 shell 功能,因此您应该调用 shell 命令:

code_cpp = <path to code.cpp>
cmd = 'g++ -ggdb `pkg-config --cflags opencv` -o output {0} `pkg-config --libs opencv`'.format(code_cpp)
check_output(['bash','-c',cmd])

关于python - 在 Python 中使用 g++ 和子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43696380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com