我已经使用tcl脚本行
返回一个命令来调用我的RTL编译器(Cadence Tool)puts [exec rc -f script.g ]
我收到的错误就像中止子进程一样。如果直接在我的控制台上编写它,则调用工具$ -rc -f script.g它会得到很好的解释。
答案 0 :(得分:0)
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"
}