2010-02-14 65 views
0

我正在通過ssh在遠程linux服務器上運行C++項目。我決定我想使用valgrind在我自己的機器上測試這些文件。我將項目目錄從遠程服務器FTP到我自己的機器上,編譯並嘗試運行。程序在FTP後不工作

我得到的消息:

錯誤打開的/ proc/96855/STAT

並根據不同的參數,我跑我的程序用,proc和統計之間的數字會改變。
有誰知道這裏發生了什麼?只要我擁有必需的所有.cpp和.h文件,不應該在我的機器上正常工作嗎?它編譯得很好,所以我迷路了。

+0

項目目錄是否包含目標文件或可執行文件?如果是這樣,你有沒有'乾淨'? – bk1e 2010-02-15 06:04:25

回答

2

你的本地機器運行什麼操作系統?

我的猜測是它不支持軟件需要的操作(例如,試圖通過/proc目錄訪問進程)。

0

也許你忘了告訴FTP這是一個「圖像」。嘗試打開「圖像」。

另一個我使用FTP的做法是用「#」開啓哈希。我希望能夠看到傳輸的字節數與我的機器上的大小完全相同。

也許像FileZilla這樣的客戶端程序也會有幫助。