Microsoft PowerPoint _2.プログラミングの基礎_final

Similar documents
Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

$ cmake --version $ make --version $ gcc --version 環境が無いあるいはバージョンが古い場合は yum などを用いて導入 最新化を行う 4. 圧縮ファイルを解凍する $ tar xzvf gromacs tar.gz 5. cmake を用

EV3 の初期設定

スライド 1

appli_HPhi_install

Microsoft Word - ChoreonoidStartUpGuide.docx

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

インテル(R) Visual Fortran コンパイラ 10.0

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

Maple 12 Windows版シングルユーザ/ネットワークライセンス

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

Maple 18 ネットワーク版インストール手順

miChecker導入手順書

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

MF mypresto インストールガイド 目次 新規インストールの手順 (Windows 版 )... 2 MF mypresto の起動 (Windows 版 )... 7 新規インストールの手順 (Mac 版 )... 8 MF mypresto の起動 (Mac 版 ) 新規イン

Maple 18 スタンドアロン版インストール手順

0_テキストマイニング環境構築_mac

無償コンパイラ(JDK(Java Development Kit))を用いたJavaプログラムの実行方法

再起動した状態になり パスワードを入力すると 図 2 のように DEXCS2011 のアイコ ンがデスクトップ上に表示される 2 端末を準備する メニューバーにある端末の形を左クリック 図 2 デスクトップ メニューバーに端末の形がない場合 図 3 メニューバー アプリケーション アクセサリー 端末

WinXp-Rmenu

Java言語環境Java2SEついて

新規インストールガイド SPSS Statistics 24/25 Windows 32/64bit 版 本書は Download Station から SPSS Statistics をダウンロ ドし 新規インストールを行う手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があ

DWR-R02DN Updater 取扱説明書 発 :2015/10/30

図 1: 場所をクリックし ホームフォルダーをクリックすると (上図) ホーム フォルダー下にあるファイルやディレクトリの一覧を見ることができる 下図 2

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

Windows への opensource COBOL 環境の構築手順 0. 前提条件当手順は Windows へ opensource COBOL 環境を構築する手順である 手順確認時の OS と時期は以下の通りである OS Windows 8.1(64bit) 時期 2018/09 1. 構築手

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

PowerPoint プレゼンテーション

外字インストーラユーザーズガイド Ver 1.20(2016 年 2 月改訂 )

ユーザーズマニュアル

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Ubuntu Trusty 用 版 2017 年 2 月 23 日 Copyright (C) Japan Medical

GettingStartedTK2

Microsoft Word - PGI WorkstationServer事前準備 doc

実習を行う上での心構えについて

本記事では CITS のインストール方法について説明します CITS は macos や Windows Linux など Java がサポートされている OS で動作しますが 本シリーズはコードを書かない方を対象 としているので macos と Windows の両方について解説します 連載目次

Microsoft Word - Mac版 Eclipseの導入と設定.docx

Microsoft Word - Android開発環境構築.doc

第5回 マインクラフト・プログラミング入門

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

アドイン版 ********************************************* インストール手順書 *********************************************

Taro-ラズパイのインストールと設定

OpenVPN接続マニュアル

Microsoft PowerPoint _3.RTMによるプログラミング_final.pptx

注意 インストール中に ユーザアカウント制御 ( 以下 UAC といいます ) の実行確認画面が表示されることがあります 表示された場合ははいをクリックして インストールを進めてください なお 管理者以外の場合 管理者への昇格を求める UAC 画面が表示される場合がありますので 管理者アカウントのパ

Studuinoソフトウェアのインストール

PowerPoint プレゼンテーション

Windows10 における Ac6 System Workbench for STM32 のダウンロードとインストール V /06/01 Windows10 の PC で Ac6 System Workbench for STM32 のダウンロードとインストールの方法について説明しま

アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 2 JAVIS Appli に必要

環境セットアップ

セットアップの流れ Graphtec Pro Studio を使用する SAi Cloud へのユーザー登録 1-1 SAi Cloud へのユーザー登録 Graphtec Pro Studio のインストール 1-2 Graphtec Pro Studio のインストール Cutting Mast

目次 1 はじめに 製品に含まれるコンポーネント 動作環境... 4 オペレーティング システム... 4 Microsoft Visual Studio* 製品 製品のダウンロード 製品版をインストールする場合 評価版を

RaQuest スターターセット インストールマニュアル

1. Borland C++Compiler をインストールする 1.1. Borland C++Compiler をダウンロードする Borland C++Compiler とは Borland 社がフリーソフトウェアとして公開している C 言語と C++ 言語の Windows 用コンパイラです

PowerPoint プレゼンテーション

ライセンス認証ガイド Windows 10 Pro 本書は Download Station から Windows10 のライセンス情報をダウンロ ドし インストール済みの Windows 10 に適用する手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があります 認証プログラ

Microsoft Word - Python利用環境構築ガイド_ docx

2018 年 11 月 10 日開催 第 27 回日本コンピュータ外科学会大会 ハンズオンセミナー 2 外科領域における医用画像の深層学習 事前インストール手順 2018 年 10 月 11 日版 作成 : 名古屋大学小田昌宏 1

新規インストールガイド Microsoft Office Professional Plus 2016 本書は Download Station から Microsoft Office Professional Plus 2016( 以下 Office) をダウンロ ドし 新規インストールを行う手順

Fortinet 社 FortiExplorer 操作マニュアル 株式会社ネットワークバリューコンポネンツ 第一版 Page1 Network Value Components Ltd. Copyright (c)2012 Network Value Components Ltd. All Righ

WinXp-Rmenu

新規インストールガイド Sophos Anti-Virus for Mac 9.7 学内利用版 本書は Download Station から Sophos Anti-Virus for Mac 9.7 の学内利用版 ( 以下 Sophos Anti-Virus とする ) をダウンロ ドし 新規イ

Minecraftプログラミングコース 環境構築 Windows

本日の流れ

(3) 図 ファイルの展開先 ( 保存場所 ) 指定画面 が表示されます 参照ボタンを押下すると 図 フォルダ指定画面 が表示されるので 保存先を指定し OK ボタン を押下します 図 ファイルの展開先 ( 保存場所 ) 指定画面 の 展開 ボタンを押下します 図

7th CodeGear Developer Camp

情報処理概論(第二日目)

アドイン版 ********************************************* インストール手順書 *********************************************

2. FileZilla のインストール 2.1. ダウンロード 次の URL に接続し 最新版の FileZilla をダウンロードします URL: なお バージョンが異なるとファイル名が

リモートアクセスライト インストールガイド リモートアクセスライト インストールガイド 第 1. 1 版 2017 年 12 月 12 日

注 ) CDをセットしてから プログラムが起動するまでの時間はパソコン CDドライブの性能によって差がありますが 概ね10 秒程度です 1 分間待ってもプログラムが起動しない場合は もう一度 CDをセットしなおしてください それでも起動しない場合 CDからの自動起動が無効になっている可能性があります

intra-mart ワークフローデザイナ

新規インストールガイド SAS /64bit 本書は Download Station から SAS をダウンロ ドし 新規インストールを行う手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があります 認証プログラム とは ソフトウェアのインストール またはライセン

本文中の記号の意味 本文中で使用している記号の意味について以下に示します システムの操作上または処理の手続き上において 特に注意していただきたい事項を記載しています 記載内容を必ずお読みください システムの操作上または処理の手続き上において 参考にしていただきたい事項を記載しています 必要に応じてお

インストール及び設定手手順書 SECTION 1: Maple 2016 のインストール SECTION 2: コンパイラの設定 SECTION 3: コンパイラの設定の確認 SECTION 4: Maple 2016 のアンインストール Windows 64-bit マシンをご使 の場合合は Mi

KADIAS Mac OS X 用事前環境準備手順書

追加インストールガイド Microsoft Office Multilanguage Pack 2016 本書は Download Station から Microsoft Language Pack Multilanguage Pack 2016 ( 以下 Language Pack) をダウンロ

スライド 1

01_08 インストールガイド

e 飛伝 Pro システム e 飛伝 Pro バージョンアップ手順書 第 11 版 平成 2 3 年 5 月 2 3 日

IOWebDOC

7th CodeGear Developer Camp

Microsoft Word - Custom1_ABC伝票印刷ドライバー_導入ガイド

共済会_Kねっと利用マニュアル(2018).indd

目次 1. 改版履歴 概要 WEB 版薬剤在庫管理システムのインストール 事前準備 インストール アプリケーションのセットアップ WEB 版薬剤在庫管理システムの初期設定

(Microsoft Word - \201\231\210\363\215\374\227p.doc)

1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

<4D F736F F D C EC08E7B8AC888D591808DEC837D836A B E646F A81698FED E A2E646F63>

1 はじめに 前準備 MICROSOFT 製品のプログラムを最新の状態にする NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール NET FRAMEWORK 4.0 のインストール... 4

Taro-QGIS 3.2

flashplayer確認手順_ xls

アップデート手順概要

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多

新規インストールガイド Sophos Anti-Virus for Mac 9.7 学外利用版 本書は Download Station から Sophos Anti-Virus for Mac 9.7 の学外利用版 ( 以下 Sophos Anti-Virus とする ) をダウンロ ドし 新規イ

「Microsoft

鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル IC カードを利用しない応札者向け 第 1.7 版 平成 31 年 2 月鳥取県物品契約課 鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル Ver.01-07

Microsoft Word - ★ubuntuでns-2_Rev3.doc

Windows2000/XPインストール手順

Transcription:

RT ミドルウェアによるロボットプログラミング技術 2. プログラミングの基礎

概要 1. プログラミングの基礎 2. Linuxでのプログラミング 3. Windowsでのプログラミング 目標 : 1.Linux および Windows での開発手法 ( 主に C++) を学ぶ 2.CMake を利用して 同じプログラムを Linux と Windows とでコンパイルして動作させる 2

プログラミングの流れ C++ Java Python プログラム プログラム プログラム コンパイル ビルド ( コンパイル +リンク ) リンク コンパイル (javac.exe) 実 JavaVM(java.exe) で実 Python インタプリタで実 3

CMake コンパイラに依存しないビルド 動化のためのフリーソフトウェア 様々なOS 上の様々な開発環境 ビルドファイルを 成することができる Linux では Makefileを 成 Windows ではVC(Visual C++) のプロジェクトファイルを 成 最近のオープンソースソフトウェアでは CMake でビルドするようになっているものが多数 4

プログラム作成の流れ Windows コード作成 CMake Visual C++ Linux コード作成 CMake make + gcc (g++) コンポーネントの仕様の VC プロジェクトファイルまたは Makefile の 成 実装およびコンパイル実 ファイルの 成 途中まで流れは同じ コンパイラが異なる 5

Windows コンポーネント作成の流れ RTBUilder CMake Visual C++ Linux RTBUilder CMake make + gcc (g++) コンポーネントの仕様の VC プロジェクトファイルまたは Makefile の 成 実装およびコンパイル実 ファイルの 成 途中まで流れは同じ コンパイラが異なる 6

演習 :CMake を使ってみよう CMake を使って同じプログラムを Linux と Windows の両 でビルドしてみる 順 : サンプルプログラムをダウンロード CMakeLists.txtを編集 cmake (cmake-gui) make or VC++ でコンパイル 実 7

ターミナルを開く ブラウザ (Firefox) も開いておく 左上ボタンを押して 検索窓に terminal と入力し terminal を起動 このような窓が開く以降コマンドを入力して作業します 8

ソフトウェアのインストール (Linux) LinuxでFirefoxを開く openrtm.orgポリテクセンターページへアクセス https://bit.ly/2yd1sxk pkg_install_ubuntu.sh をダウンロード sudo sh pkg_install_ubuntu.sh を実 cmakeもインストール 使用コマンド一覧 wget: ファイルなどをダウンロード sudo: 管理者権限で実行 sh: シェルコマンド apt-get: パッケージインストール $ cd ダウンロード or Download $ sudo sh pkg_install_ubuntu.sh l all d --yes $ sudo apt-get install cmake 9

サンプルダウンロード ブラウザで先ほどのページから arm2dof_ver001.zip をダウンロード Unzip コマンドでZIP ファイルを展開 中に 2 つのファイルがあることを確認 使用コマンド一覧 mkdir: フォルダ ( ディレクトリ ) を作成 wget: ファイルなどをダウンロード unzip: ZIP ファイルを展開 cd: ディレクトリに移動 ls: ファイル一覧を表示 $ 例 : cd arm2dov_ver001.zip をダウンロードしたディレクトリ $ cd ~/Download or ~/ ダウンロード $ unzip arm2dof_ver001.zip Archive: arm2dof_ver001.zip creating: arm2dof/ inflating: arm2dof/arm2dof.cpp inflating: arm2dof/cmakelists.txt $ cd arm2dof/ $ ls CMakeLists.txt arm2dof.cpp $ Linux 10

CMakeLists.txt の編集 Linux CMakeLists.txt をgedit( エディタ ) で開く 2 コメントイン 頭の ʻ#ʼ を削除 保存 終了 $ gedit CMakeLists.txt または $ vi CMakeLists.txt または $ emacs CMakeLists.txt add_executable(arm arm2dof.cpp) の は 実 ファイル (executable) arm2dof を作成せよ そのためのソースコードは arm2dof.cpp である ということを意味している gedit の編集画面 11

cmake & make & 実 Linux build ディレクトリを作成 cmake.. を実 make を実 arm2dofが 成される arm2dofを実 使用コマンド一覧 cmake: コマンド make: Makefile に基づいてコンパイル リンクするためのコマンド arm2dof: 今回作成する実行ファイル ディレクトリ指定. or./ : 現在のディレクトリ ( カレントディレクトリ ).. or../ : 現在のディレクトリの一つ上のディレクトリ ( 親ディレクトリ ) n-ando@ubuntu1604-64:~/work/arm2dof/build$ mkdir build n-ando@ubuntu1604-64:~/work/arm2dof/build$ cmake.. -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 : 中略 -- Configuring done -- Generating done -- Build files have been written to: /home/n-ando/work/arm2dof/build n-ando@ubuntu1604-64:~/work/arm2dof/build$ make Scanning dependencies of target arm2dof [ 50%] Building CXX object CMakeFiles/arm2dof.dir/arm2dof.cpp.o [100%] Linking CXX executable arm2dof [100%] Built target arm2dof n-ando@ubuntu1604-64:~/work/arm2dof/build$ ls arm2dof CMakeCache.txt CMakeFiles cmake_install.cmake Makefile n-ando@ubuntu1604-64:~/work/arm2dof/build$./arm2dof pos (x, y): -1, 1 ==> angle (th0, th1): 0, 0 pos (x, y): -0.5, 1 ==> angle (th0, th1): 0, 0 pos (x, y): 0, 1 ==> angle (th0, th1): 0, 0 pos (x, y): 0.5, 1 ==> angle (th0, th1): 0, 0 pos (x, y): 1, 1 ==> angle (th0, th1): 0, 0 n-ando@ubuntu1604-64:~/work/arm2dof/build$ 12

ソフトウェアのインストール (Windows) https://bit.ly/2yd1sxk にアクセス インストールするソフトウェア に従い必要なソフトウェアをインストール Python OpenRTM-aist PyYAML Cmake Doxygen TeraTerm 13

ダウンロード Windows Windows ブラウザからダウンロード ZIPを展開 arm2dofフォルダの下に arm2dof.cpp CMakeLists.txt の2つのファイルが展開される https://bit.ly/2yd1sxk 14

CMakeLists.txt の編集 Windows CMakeLists.txt をエディタで開く 2 コメントイン 頭の ʻ#ʼ を削除 add_executable(arm arm2dof.cpp) の は 実 ファイル (executable) arm2dof を作成せよ そのためのソースコードは arm2dof.cpp である ということを意味している 15

cmake-gui Windows スタートメニューからcmake- gui を起動 スタートメニュー cmake 内 検索窓でcmakeと するのが早い CMakeLists.txtを受けのテキストBOXにDnD Configure ボタンを押下 ダイアログでVisual Studio 12 2013を選択 下の窓に Configuring done ならOK Generate ボタンを押下 下の窓に Generating done と出ていれば完了 3 Configure ボタンを押す 1 CMakeLists.txt を上のテキストボックスにドラッグアンドドロップ 2 下のテキストボックスに /build を追加 上書き? で OK をクリック 4 Visual Studio 12 2013 を選択 5 Generate ボタンを押す 16

コンパイル ( ビルド ) Windows Build フォルダ内の Project.sln をダブルクリック Visual C++ 2013が起動 ビルド ソリューションのビルド でコンパイル 1 ダブルクリックで VC 起動 2 ビルド ビルド : 2 正常終了 0 失敗 0 更新不要 1 スキップ と出ていれば正常終了 arm2dof build Debug の下に arm2dof.exe ができている 3 ビルド結果確認 17

実 Windows コマンドプロンプトを起動 Explorerのアドレスバーに cmd と しEnter プロンプトで arm2dof.exe と 結果が表 される ダミーコードなので angle = (0, 0) でしか表 されない 2 に練習問題として実装していただきます 18

まとめ CMake を利 すると 同じソースコードを Windows でも Linux でコンパイルできる CMakeLists.txt をcmake ( または cmakegui) で処理 Windowsではプロジェクトファイルとソリューションファイル Linuxでは Makefile を作成 それぞれの 法でビルド 19