我已经返回一个命令来使用 tcl 脚本行调用我的 RTL 编译器(Cadence 工具)
puts [exec rc -f script.g ]
我收到类似中止子进程的错误。而如果直接在我的控制台上编写它来调用工具 $-rc -f script.g 它会得到完美的执行。
我已经返回一个命令来使用 tcl 脚本行调用我的 RTL 编译器(Cadence 工具)
puts [exec rc -f script.g ]
我收到类似中止子进程的错误。而如果直接在我的控制台上编写它来调用工具 $-rc -f script.g 它会得到完美的执行。
exec
在以下情况下返回错误条件:
做这个
if {[catch {exec rc -f script.g} output] == 0} {
# normal exit status
puts $output
} elseif {$errorCode eq NONE} {
# normal exit status, but some output to stderr (contained in $output)
puts $output
} else {
# some error condition.
# see http://wiki.tcl.tk/1039 for ways to handle
puts "some error occurred: $errorCode"
}