2016-10-27 12 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」が存在しないことを示すエラーメッセージが表示されます。問題ない。実行コンフィギュレーションでその名前を設定すると、その名前が解決されます。しかし、今、私は以下のメッセージを取得:私は「こんにちは、世界」-messageを得ることはありませんので、

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に設定しました(build - >Configure target...を右クリックしてください)。

Enable for workspace buildオプションを無効にし、Build CommandセクションのUse default valueをオフにして、テキスト領域の値をcargo buildに変更しました。

ビルドターゲットbuildを右クリックしてRunを右クリックして、実行する必要があるexe(突然サフィックスなし)を選択してメインメソッドを実行しました。

私はgithub-forum of RustDTで読んでそのアイデアを得ました。だから、私はそれを試したので、何が起こるか見る。

1

解決方法は簡単です。 Rust Eclipse Toolは、デフォルトで、単体テストで実行されるライブラリを構築したいと考えています。修正は

  1. 実行コンフィギュレーションに移動します。
  2. チェックボックスを無効にするビルドターゲットの設定を使用します。
  3. 文字列「$ {CARGO_TOOL_PATH} build」を下のテキストボックスに入力します。
0

cargo runをプロジェクトの場所に実行するためには、新しい外部構成を作成することをお勧めします。また、外部ツール設定で「実行前にビルド」のチェックを外すことも重要です。私は詳細を書いてい

はここにチュートリアル:https://medium.com/@leonid.vygovsky/configure-rustdt-for-rust-learners

関連する問題