2016-10-27 24 views
1

我目前正試圖讓RustDT插件在Eclipse for Windows中正確運行。在完成指南和教程2小時後,我仍然無法正確設置它。無法正確配置RustDT,Windows

我認爲每個必需的組件(如Racer)都是正確安裝的,因爲我可以在沒有任何問題的情況下創建項目。

我寫了一個「hello world」,但它要麼拋出錯誤,要麼沒有錯誤地運行,但不會在控制檯上顯示字符串。

我創建了一個名爲「my_project」的項目。 我注意到的第一件事是,建築物創建一個帶有後綴看起來像散列值的.exe文件。雖然指南和標準配置顯示應該有一個「my_project.exe」,但我得到一個「my_project-e8a2b45078d7e959.exe」。

這是我第一次收到一條錯誤消息,指出「my_project.exe」不存在。沒問題。在運行配置中設置該名稱可解決此問題。但現在我得到以下信息:

running 0 tests 

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured 

這看起來對我來說,它仍然是不正常的,因爲我沒有得到的「你好,世界」 - 消息。我完全不知道我做錯了什麼。我希望你們中的一位能指出我的錯誤。

如果有人描述他/她在第一個項目的運行/構建配置方面所做的工作,我也很感激。

+1

這是一個測試可執行文件的輸出,而不是該項目的主要二進制文件。 – mcarton

+0

難道你是在建立一個庫而不是一個可執行文件? – Neikos

+0

但究竟是什麼意思?測試可執行文件是否覆蓋我的項目輸出或者根本沒有得到任何項目輸出? 我試圖找到一種方法來設置我的main.rs設置爲運行的文件(如在Java中),但我沒有找到類似的東西。 – KJaeg

回答

1

我想我以某種方式解決了它,即使我不完全知道它是如何(以及爲什麼)它解決了。

在項目資源管理器中構建目標下我配置了我的構建目標build(右鍵單擊buildConfigure target...)。

在那裏,我禁用了選項Enable for workspace build,未選中Use default valueBuild Command部分,並將文本區域中的值更改爲cargo build

我通過右鍵單擊我的構建目標build,然後Run,最後選擇應該運行的exe文件(突然沒有後綴)來執行主要方法。

我通過閱讀github-forum of RustDT得到了這個想法。所以我試了一下,看看會發生什麼。

1

解決方法很簡單。 Rust Eclipse Tool默認希望構建一個由單元測試「運行」的庫。修復是

  1. 轉到運行配置。
  2. 禁用複選框使用生成目標設置。
  3. 在下面的文本框中輸入字符串「$ {CARGO_TOOL_PATH} build」。