【发布时间】:2011-10-04 01:48:39
【问题描述】:
我是 Windows 下的 C++ 编程新手。我正在尝试使用 system() 函数在 C++ 代码中执行命令 cuobjdump:
system("C:\\program files\\nvidia gpu computing...\\cuobjdump.exe --dump-cubin C:\\..\\input.exe");
输出:
Usage : cuobjdump [options] <file>
接下来是 cuobjdump 的选项列表。
当我执行这个程序时,我总是得到命令行中显示的 cuobjdump 帮助选项。就好像系统调用不解析文件名一样。我究竟做错了什么?我在使用 createprocess 时得到了相同的结果。选项--dump-cubin 给出了一个错误,好像我打错了一样。
【问题讨论】:
-
至少,您需要确保将任何反斜杠转义为 \\ vs \。
-
@kerrek 请看看我的问题。我的一些问题没有得到答案。 :(当我看到一个时我会接受一个
-
你能打印出确切的程序输出吗?此外,如果您实际使用
\` instead of`,请更正代码(或复制确切的代码)。 -
您是否尝试过将双引号内的文本复制并粘贴到 DOS 窗口?
-
当您的问题包含您实际使用的代码时,您是否看到您的问题能够得到正确回答?