在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++
不认为是目录的变量传递出去?你知道吗
可以使用
-D
选项添加宏:然后引用
mutualcepepe.cpp
中的宏值threshold
。你知道吗相关问题 更多 >
编程相关推荐