将python变量传递给我的C++脚本和g++调用

2024-09-29 21:30:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python脚本中,我使用

运行C++脚本
os.system('g++ -std=c++0x mutualcepepe.cpp -o mutualout')

它是有效的,但是我想把我的Python可更改(用户定义它的值)变量传递给C++在这个命令行中,例如变量:

threshold = 1.33

(它也可以是字符串,我可以把它转换成C++脚本中的浮点)

我甚至试图传递确切的值:

os.system('g++ -std=c++0x mutualcepepe.cpp 1.33 -o mutualout')

或:

os.system('g++ -std=c++0x mutualcepepe.cpp -o mutualout' 1.33)

但我还是犯了同样的错误:

g++: error: 1.33 (or threshold): No such file or directory

我在网上寻找解决办法,但没有找到答案。你知道吗

我有另一个想法,只把这个值放在其他文本文件中,我会打开并得到这个值,但仍然想把这个更优雅一点。你知道吗

有没有办法把g++不认为是目录的变量传递出去?你知道吗


Tags: or字符串命令行用户脚本threshold定义os

热门问题