インテル® oneAPI ベース・ツールキット (Linux* 版) 導入ガイド

SSH ターゲット上での Eclipse* でビルドされたアプリケーションの実行

ここでは、SSH 接続を使用してビルドしたアプリケーションを「リモートターゲット」システム上で実行する方法を説明します。

アプリケーションでパスワードなしの SSH 接続が必要な場合は、「リモート Linux* ターゲットデバイスへのパスワードなしのアクセス」を参照してください。

このセクションは、以下のことを前提としています。

  1. Eclipse* で [New Connection] オプションを選択して接続を作成します。

  2. [SSH] 接続タイプを選択して [Next] をクリックします。

  3. リモートターゲットのホスト名とユーザー名を入力します。リモートデバイスの設定に応じて、キーベースの認証またはパスワードを使用できます。

  4. Eclipse* の Secure Storage のパスワードの入力を求められる場合があります。これは、ディスクに保存する際に入力したパスワードを保護します。パスワードを入力して [OK] をクリックします。

  5. 初めてデバイスに接続すると、デバイスを信頼するかどうかを確認するメッセージが表示されます。[Yes] をクリックして続行します。

  6. Eclipse* 内で接続が定義されたら、[Run Configurations] ウィンドウを開いて設定を作成します。

  7. [C/C++ Remote Application] 設定タイプをダブルクリックします。

    プロジェクトの実行設定が作成されます。

  8. このビューでは、次の 2 つのプロパティーを設定します。
    1. 前のステップで作成した接続を選択します。
    2. Eclipse* がプロジェクトのバイナリーをコピーするリモートシステム上の場所を定義します。バイナリーをコピーする場所はケースバイケースですが、多くの場合、ユーザーが書き込み権限を持っている場所 (/tmp/ など) であれば問題ありません。
  9. [Apply] をクリックして設定を保存します。
  10. [Run] をクリックしてリモートデバイスでプロジェクトを実行します。

Eclipse* のコンソールに出力が表示されます。

デバッグにも同じ接続と起動設定を再利用できます。その場合は、リモートデバイスの PATH 環境変数に少なくとも gdbserver が必要です。