我试图通过c程序执行以下clearcase命令。通过c程序执行clearcase命令
system("ct pwv");
但我得到这个错误。 :没有权限。
你能否提出一些解决方案来解决这个问题。谢谢。
我试图通过c程序执行以下clearcase命令。通过c程序执行clearcase命令
system("ct pwv");
但我得到这个错误。 :没有权限。
你能否提出一些解决方案来解决这个问题。谢谢。
尝试用cleartool
:
system("cleartool pwv");
因为ct
是cleartool
的别名,你不能system
执行一个别名,如尼古拉说,使用system("cleartool pwv");
或运行.sh
#!/bin/sh
ct pwv
而且从C:
system("myctpwv.sh");
ct
通常被定义为别名(即使在Windows中:doskey ct=cleartool $*
)。
这意味着它在C程序中没有意义。
唯一的另一个原因是,如果执行C程序的进程无权访问cleartool
。
考虑到ct pwv
man page没有列出任何限制,该命令将在任何路径(包括不是快照或动态视图的路径)中工作。
非常感谢你...... –