我目前正在尝试使用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。我完全不知道自己做错了什么。我希望你们中的一个人可以指出我的错误。
如果有人描述他/她对第一个项目的运行/构建配置做了什么,我也很感激。
答案 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希望构建一个由其单元测试“运行”的库。修复是
答案 2 :(得分:0)
最好创建一个新的外部配置来执行
项目位置cargo run
。在外部工具配置中取消选中“运行前构建”也很重要。
我在这里写了详细信息教程:https://medium.com/@leonid.vygovsky/configure-rustdt-for-rust-learners