我試圖通過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沒有列出任何限制,該命令將在任何路徑(包括不是快照或動態視圖的路徑)中工作。
非常感謝你...... –