2013-08-26 138 views

回答

5

尝试用cleartool

system("cleartool pwv"); 
+0

非常感谢你...... –

3

因为ctcleartool的别名,你不能system执行一个别名,如尼古拉说,使用system("cleartool pwv");或运行.sh

#!/bin/sh 
ct pwv 

而且从C:

system("myctpwv.sh"); 
0

ct通常被定义为别名(即使在Windows中:doskey ct=cleartool $*)。
这意味着它在C程序中没有意义。

唯一的另一个原因是,如果执行C程序的进程无权访问cleartool
考虑到ct pwv man page没有列出任何限制,该命令将在任何路径(包括不是快照或动态视图的路径)中工作。