我是Windows下C++编程的新手。我正在尝试使用cuobjdump
函数在C++代码中执行一个说system()
的命令:
system("C:\\program files\\nvidia gpu computing...\\cuobjdump.exe --dump-cubin C:\\..\\input.exe");
输出:
Usage : cuobjdump [options] <file>
其次是cuobjdump的选项列表。
当我执行该程序时,我总是在命令行中显示cuobjdump帮助选项。就像系统调用没有解析文件名一样。我究竟做错了什么?使用createprocess时,我得到相同的结果。选项
--dump-cubin
给出错误,好像我输错了一样。 最佳答案
尝试一下(即,用objt_code包围cuobjdump.exe路径,在C++中以"
正确转义):
system("\"C:\\program files\\nvidia gpu computing...\\cuobjdump.exe\" --dump-cubin C:\\..\\input.exe");