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

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

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 の初期設定

appli_HPhi_install

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

スライド 1

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

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版シングルユーザ/ネットワークライセンス

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

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

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

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

Java言語環境Java2SEついて

miChecker導入手順書

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

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

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

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

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

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

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

ユーザーズマニュアル

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

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

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

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

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

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

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

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

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

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

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

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

GettingStartedTK2

WinXp-Rmenu

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

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

Microsoft Word - PGI WorkstationServer事前準備 doc

PowerPoint プレゼンテーション

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

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

flashplayer確認手順_ xls

本日の流れ

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

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

環境セットアップ

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

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

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

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

スライド 1

PowerPoint プレゼンテーション

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

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

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

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

IOWebDOC

01_08 インストールガイド

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

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

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

取引上手くん 9 のインストール時にエラーが表示される際の対処法 ~Windows8 Windows8.1~ 本ドキュメントは Windows8/8.1 のパソコンにおいて 取引上手くん 9 のインストールが正常にできなかった場合の対処 法をまとめたものです なお インストールの手順そのものにつきま

PowerPoint プレゼンテーション

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

PIXUS MP510 PIXUS MP600 (2011 年 10 月現在 ) オールインワンで印刷機能をご利用いただくには プリンタドライバのインストールおよび設定が必要です Turbolinux Client 2008 プリンタスキャナドライバダウンロードサイトを参照ください

7th CodeGear Developer Camp

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

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

プログラミング環境(学生用)

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

スライド 1

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

インストールマニュアル

Windows2000/XPインストール手順

WinXp-Rmenu

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

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

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

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

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

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

OpenVPN接続マニュアル

基礎からの MySQL 改訂版 は Windows10 や Windows8.1 にも対応しています Windows10 および Windows8.1 をお使いの読者が 基礎からの MySQL 改訂版 を読み進めると きの補足説明 1. 基礎からの MySQL 改訂版 の Windows10 および

Steinberg 社 - VST3 対応シンセサイザービルド環境テンプレート (Windows 版 ) Quick 説明書 はじめにこの度は Steinberg 社 - VST3 対応シンセサイザービルド環境テンプレートをダウンロードして下さり 誠にありがとうございます 本説明書はビルド環境テンプ

AN1609 GNUコンパイラ導入ガイド

CompuSec SW 強制削除手順

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

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

インテル Parallel Studio XE 2017 Composer Edition for Fortran Windows* インストール ガイド Rev (2017/06/08) エクセルソフト株式会社

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

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

ごあいさつ このたびは ESMPRO/AC Advance マルチサーバオプション Ver3.6(1 ライセンス ) をお買い上げ頂き 誠にありがとうございます 本書は お買い上げ頂きましたセットの内容確認 セットアップの内容 注意事項を中心に構成されています ESMPRO/AC Advance マ

セットアップカード

I. CA 証明書のインポート 1 リモート端末にて CA 証明書の URL ( へアクセスし ca.cer をダウンロードし デスクトップ上など任意の場所に保存し ダブルクリックしてください ( 上記 URL へアクセスした際に デジタ

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のプロジェクトファイルを 成 最近のオープンソースソフトウェアでは 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

ソフトウェアのインストール openrtm.org の (Linux) ダウンロード C++ 1.1.2 pkg_install_ubuntu.s h をダウンロード sudosh pkg_install_ubuntu.s h を実 cmakeもインストール 使用コマンド一覧 wget: ファイルなどをダウンロード sudo: 管理者権限で実行 sh: シェルコマンド apt-get: パッケージインストール $ wget http://svn.openrtm.org/openrtm-aist/tags/release_1_1_2/openrtm-aist/build/pkg_install_ubuntu.sh $ sudo sh pkg_install_ubuntu.sh c $ sudo apt-get install cmake 8

ダウンロード Linux ブラウザからダウンロードまたは端末 terminal を開いて wgetで取得 & 展開 以降の操作は terminal で うので開いたままに 使用コマンド一覧 mkdir: フォルダ ( ディレクトリ ) を作成 wget: ファイルなどをダウンロード unzip: ZIP ファイルを展開 cd: ディレクトリに移動 ls: ファイル一覧を表示 左上ボタンを押して 検索窓に terminal と入力し terminal を起動 $ mkdir work $ wget http://openrtm.org/openrtm/sites/default/files/6135/arm2dof_ver001.zip --2016-11-05 22:57:38-- : $ 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 $ 9

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 の編集画面 10

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$ 11

ソフトウェアのインストール (Windows) http://bit.ly/2fnle6a にアクセス 以下をインストール Python OpenRTM-aist PyYAML Cmake Doxygen TeraTerm 12

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

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

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 ボタンを押す 15

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

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

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