无法正确配置RustDT,Windows

时间:2016-10-27 14:13:32

标签: eclipse eclipse-plugin rust

我目前正在尝试使用RustDT插件在Eclipse for Windows中正确运行。完成指南和教程2小时后,我仍然无法正确设置。

我认为每个必需的组件(如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

在我看来,它仍然无法正常工作,因为我没有得到" Hello,world" -message。我完全不知道自己做错了什么。我希望你们中的一个人可以指出我的错误。

如果有人描述他/她对第一个项目的运行/构建配置做了什么,我也很感激。

3 个答案:

答案 0 :(得分:1)

我想我以某种方式解决了它,即使我不确切地知道它是如何解决的(以及为什么)。

在项目资源管理器中的构建目标下,我配置了构建目标build(右键单击build - > Configure target...)。

我在Enable for workspace build部分禁用了选项Use default value,取消选中Build Command,并将文字区域中的值更改为cargo build

我通过右键单击构建目标build,然后Run执行main方法,最后选择应该运行的exe(突然没有后缀)。

我通过阅读github-forum of RustDT得到了这个想法。所以我试了一下,看看会发生什么。

答案 1 :(得分:1)

解决方案很简单。默认情况下,Rust Eclipse Tool希望构建一个由其单元测试“运行”的库。修复是

  1. 转到运行配置。
  2. 禁用复选框使用“构建目标”设置。
  3. 在下面的文本框中输入字符串“$ {CARGO_TOOL_PATH} build。”

答案 2 :(得分:0)

最好创建一个新的外部配置来执行 项目位置cargo run。在外部工具配置中取消选中“运行前构建”也很重要。

我在这里写了详细信息教程:https://medium.com/@leonid.vygovsky/configure-rustdt-for-rust-learners