2012-03-14 42 views
2

VIM版本:7.1 回聲有(通過 'cscope'):1如何在Windows上集成cscope和vim?

我想cscope的環境,用vim在Windows上進行整合。 我想通過以下命令來創建一個新的數據庫

cscope的添加C:\路徑

我得到錯誤信息 E563:STAT(C:\路徑)錯誤:2

我假設錯誤消息是因爲cscope無法創建執行其操作所需的數據庫文件 。提供的路徑是有效的路徑。

什麼可能是以下錯誤的可能原因?

感謝 Gudge

回答

2

只是爲了驗證你如何設置它...

  1. 創建cscope的數據庫:

    C:\工具\ SRC> C:\工具\ bin \ cscope.exe -bv。*。c。*。h

    生成數據庫...

  2. 接下來你需要的路徑設置爲cscope的executible裏面VIM:

    SE csprg = C:\工具\ BIN \ csope.exe

  3. 則路徑(正確轉義)添加到您的cscope數據庫:

    CS添加C:\工具\ SRC \

  4. 現在,你應該能夠使用cscope就好了。

請注意,我從Cream網站使用vim 7.3.470,我的cscope是託管在Google代碼上的原生Win32版本。

+0

直到我刪除尾隨的反斜槓,它在第3步沒有用。 「cs add C:\ tools \ src」 – evpo 2014-11-14 07:18:49

+0

再次找到此頁面,現在只有「:cs add c:\ tools \ src \ scope.out」工作。 – evpo 2015-05-06 00:25:21

+0

感謝您使用'google代碼託管的win32版本'。我正在尋找一個二進制版本。 – 2018-01-30 02:57:07

2

錯誤消息的原因是您根本沒有cscope數據庫。

爲了能夠成功執行:cs add,您必須在嘗試添加數據庫之前先建立數據庫

建立數據庫的一個例子可以在這個Vim的提示中找到:
Automatically create and update cscope database

一旦你建立了數據庫(在說C:/temp/cscope.out),你可以打開的連接該數據庫使用:cs add C:/temp/cscope.out

+0

對於我來說,當我嘗試在添加數據庫的時候添加'-C-C開關(不區分大小寫),我得到一個stat錯誤,它讀取'E563:stat(/ dbc/blr-dbc202/AJ/CSCOPE_DB/CSCOPE_KERNEL_MAIN/cscope。出)錯誤:2'但是,當我添加它沒有'-C'選項,它被添加。其次,當我從同一目錄中調用它時會自動加載,如下所示:'/ usr/bin/cscope -dl -f cscope.out'。因此,如果我嘗試再次使用「-C」開關(從VIM內部)添加它,它不允許我。你能幫忙嗎? – HighOnMeat 2015-10-29 06:04:56

+0

@HighOnMeat:對不起,沒有線索。也許爲此問一個自己的問題。 – eckes 2015-10-29 06:08:25