Raspberry Pi用Eclipseのインストールと動作テスト

Raspberry Pi用のアプリケーション作成の為にWindows10 Pro 64bitの環境にEclipseをインストールし、動作確認してみました。


Raspberry Pi用Eclipseのインストールと動作テスト



概要


1.JDKのインストール
2.Eclipseのインストール
3.toolchainのインストール
4.プラグインのインストール
5.確認用アプリの作成
6.不足DLLのコピー(※)
7.実機で確認

※なぜ不足DLLが発生するのかは判明していません。


■参考にしたサイト
インストール関係
設定関係



JDKのインストール


JDKのダウンロードはこちらから。
Raspberry Pi用Eclipseのインストールと動作テスト


ダウンロードした jdk-8u60-windows-x64.exe をダブルクリックしてインストール。
Raspberry Pi用Eclipseのインストールと動作テスト

Raspberry Pi用Eclipseのインストールと動作テスト

Raspberry Pi用Eclipseのインストールと動作テスト

Raspberry Pi用Eclipseのインストールと動作テスト

Raspberry Pi用Eclipseのインストールと動作テスト



Eclipseのインストール


Eclipseのダウンロードはこちらからしました。
Raspberry Pi用Eclipseのインストールと動作テストEclipse IDE for C/C++ DevelopersのWindows 64bit用


ダウンロードしたzipを解凍し、「eclipse」フォルダーをC:\直下に「rpi-eclipse」としてコピーする。
※名前の変更は任意


Eclipseのインストールはこれでおしまい。



toolchainのインストール


toolchainのダウンロードはこちらからしました。
Raspberry Pi用Eclipseのインストールと動作テスト
「raspberry-gcc-4.9.2.exe」をダウンロードする。

※ダウンロードには大変時間がかかりました。


予め「C:\rpi-eclipse」に「rpi-cross-toolchain」のフォルダを作成しておく。(C:\rpi-eclipse\rpi-cross-toolchain)
Raspberry Pi用Eclipseのインストールと動作テスト


ダウンロードした「raspberry-gcc-4.9.2.exe」を管理者として実行する。
Raspberry Pi用Eclipseのインストールと動作テスト


「Directory」欄を「C:\rpi-eclipse\rpi-cross-toolchain」に変更する。
「I accept.....」にチェックを入れる。
Raspberry Pi用Eclipseのインストールと動作テスト


※この後、インストールすると、インストール終了直前で非常に長く待たされました。Windowsの「Windows Defender」のリアルタイム保護によるものと思われるので、
私は待てずに一旦キャンセルし、リアルタイム保護をオフにして再度インストールしました。(実施は自己責任でお願いします)


「Install」ボタンをクリックしインストール。
Raspberry Pi用Eclipseのインストールと動作テスト


Raspberry Pi用Eclipseのインストールと動作テスト


※システム変数の「Path」に「C:\rpi-eclipse\rpi-cross-toolchain\bin」が追加されていました。
Raspberry Pi用Eclipseのインストールと動作テスト



プラグインのインストール


Eclipse起動の為にworkspaceを作成(C:\rpi-eclipse\workspace)
「C:\rpi-eclipse\eclipse.exe」を起動し、「Workspace」欄に「C:\rpi-eclipse\workspace」と入力。
Raspberry Pi用Eclipseのインストールと動作テスト


起動後のWelcome画面をcloseする。
Raspberry Pi用Eclipseのインストールと動作テスト


「Help」→「Install New software」をクリックし
Raspberry Pi用Eclipseのインストールと動作テスト


「Work with」のプルダウンメニューから「--All Available sites--」を選択
Raspberry Pi用Eclipseのインストールと動作テスト


「Mobile and Device Development」にチェックを入れる。
Raspberry Pi用Eclipseのインストールと動作テスト
「Next >」で進める。


acceptにチェックを入れ、「Finish」をクリックする。
Raspberry Pi用Eclipseのインストールと動作テスト


Raspberry Pi用Eclipseのインストールと動作テスト


完了後、Eclipseの再スタートの問い合わせがある。
Raspberry Pi用Eclipseのインストールと動作テスト
「Yes」をクリックし再スタートさせる。


Raspberry Pi用Eclipseのインストールと動作テスト


ファイアウォールのブロック警告に対して、「アクセスを許可する」。
Raspberry Pi用Eclipseのインストールと動作テスト


Raspberry Pi用Eclipseのインストールと動作テスト



確認用アプリの作成


「Hello World」のアプリを作って、動作を確認する。


「File」→「New」→「C++ Project」
Raspberry Pi用Eclipseのインストールと動作テスト


「Project name」:プロジェクト名を入力
「Project type」:「Hell World C++ Project」選択
「Toolchains」:「Cross GCC」選択
Raspberry Pi用Eclipseのインストールと動作テスト


「Hell world greeting」:他と区別出来るように文言を追加
Raspberry Pi用Eclipseのインストールと動作テスト


追加、変更なし
Raspberry Pi用Eclipseのインストールと動作テスト


下図のダイアログに下記の値をそれぞれ入力する。
arm-linux-gnueabihf-
C:\rpi-eclipse\rpi-cross-toolchain\bin
Raspberry Pi用Eclipseのインストールと動作テスト
「Finish」をクリックする。


Raspberry Pi用Eclipseのインストールと動作テスト


「Project」→「Build All」をクリックする。
Raspberry Pi用Eclipseのインストールと動作テスト


■Errorとなる!
Raspberry Pi用Eclipseのインストールと動作テスト


Raspberry Pi用Eclipseのインストールと動作テスト


※このエラーの原因というか、対策というか、手順漏れというか、ミスというか色々トライしましたが全く判らず。
本当はもっと分かりやすいエラーメッセージが出力されているのでしょうが、その調査方法が分かりませんでした。
結局、一ヶ月足掻いていましたが、コマンドラインでコンパイルしてみようと思い立ち、やってみた結果が次に続きます。


不足DLLのコピー(※)


コマンドラインで思いっきり単純にコンパイルすると、
Raspberry Pi用Eclipseのインストールと動作テスト
なんと、幸運にも「zlib1,dll」がないと、それらしいメッセージが表示されました。


Zlib1.dllをネットで調達し、C:\rpi-eclipse\rpi-cross-toolchain\binにコピー
Raspberry Pi用Eclipseのインストールと動作テスト


再度「Project」→「Build All」すると
Raspberry Pi用Eclipseのインストールと動作テスト


Raspberry Pi用Eclipseのインストールと動作テスト
無事、コンパイルできました。


残り少ないのに一ヶ月を無駄に消費してしまいました。


実機で確認


TestECPP101実行ファイルをRaspberry Piに転送して実行する。
Raspberry Pi用Eclipseのインストールと動作テスト
めでたしめでたし。



感想


DLLのコピーなんて、どう考えてもおかしい。
なにか抜けているに違いない。

スポンサーサイト

コメントの投稿

非公開コメント

No title

こんばんは。
また、大変なことをしているのですね。
Raspberry PiはDebianのlinuxでしたっけ。
どのようなアプリケーションを作ろうとしているのかわかりませんが、Eclipseみたいな統合開発環境が必要なのですね。
途中まで見ましたが、疲れました。

爺爺の手習いさんへ

コメント有難うございます。

これは、大変でした。
最後の方に書きましたが、「確認用アプリの作成」でエラーがでて、
これの解決に一ヶ月かかりました。
殆どのトラブルは一週間頑張ると解決するのですが、こいつは厄介でした。

Debianが元のRaspbianです。

「雨降り警報機」や「郵便投入の警報機」用でメールで知らせる機能を作る為に、
安くて、低消費電力で、そしてRaspberry Piの練習用にソフトを作ろうと思っていたのです。
以前はWindowsでそんなソフトを作って使っていたのですが、新規に作り直そうとと思い、ならばRaspberry Piでと思った次第です。

でも、Raspberry Piに取り掛かる前にWindows版で作り直し、今はそれを使っています。

PCはEZGOという小型のPCです。もう、10年以上前に買ったものです。

今は、さらに浮気をしマイクロソフトの「Visual Studio Community 2015」という無料のWindows用の開発ツールを入れたところです。

開発環境ばかり整って、肝心の成果(アプリ)はゼロです。

よくぞ、途中まででも見てくださった。感謝!感謝!です。
お疲れ様でした。

お知らせ
■注意:Google Chrome以外のブラウザでは動作しない事もあります。
お好みに応じて
画像だけの表示でいいよ
やっぱり全部表示して
背景は黒がいいな
背景を元に戻して
サブジャンル
メモリアルマップ
My Favorite Photo
検索フォーム
プロフィール

otsu.usiwakamaru

Author:otsu.usiwakamaru
五条の橋でひらりひらりと欄干を飛び渡る牛若丸のように、興の向くまま電子回路にプログラミングに写真にと飛び回っています。

プロフィール詳細

カレンダー
06 | 2017/07 | 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
キーワード
クリックしたキーワードの記事のみ表示します。

ダンサー ミニー ミッキー デイジー ドナルド グーフィー  キャラクター 3D 試み MFP 電池 ティンカーベル デザイン クラリス 全天球 パークテーマ チップデール プルート キャスト IXY スクルージ マレフィセント スモールプラネット ダッフィー SPOT 改造 

最新記事
月別アーカイブ
全記事表示リンク

全ての記事を表示する

おすすめプログ(新着記事)
リンク


にほんブログ村
カテゴリ
橋 (1)
PIC (1)
カウンタ
訪問者数(UU)

アクセス数

現在の閲覧者数

tael no013用