忍者ブログ
ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
[519]  [518]  [517]  [516]  [515]  [514]  [513]  [512]  [511]  [510]  [509
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

RTCビルド自動化ツール複合コンポーネント作成支援ツールを更新しました。

ビルド自動化ツールはあまり変わっていないのですが、複合コンポーネント作成支援ツールはパッケージ作成機能を追加しました。

作成したプロジェクトを利用するのにツール本体をインストールしておく必要があったわけですが、それがそもそも良くなかったと思っていたのでツールを入手してなくても動作できるようにしました。
プロジェクトを作成後にパッケージをどこかに作成するだけです。




生成されたフォルダのstart.bat(start.sh)を起動するとRTCの起動、接続、コンフィギュレーションパラメータの設定、複合コンポーネントの作成を行います。


必要なdllがある場合は自分で追加する必要があります。
一応rtcdを動作させるのに必要なdllは自動的にコピーするようにしていますが、配布する場合はライセンスを記述したテキストファイルを付属させるようにしてください。











ここからはCMakeの話です。
CMakeでインストーラーまで作成するにはCMakeLists.txtに以下の記述を追加します。


set(CPACK_GENERATOR "WIX") もしくは set(CPACK_GENERATOR "NSIS")
include(CPack)


まあ他にも以下の項目を設定した方が良いとは思いますが、ちょっと試すだけなら上記だけで大丈夫です。

CPACK_PACKAGE_NAME
CPACK_PACKAGE_VENDOR
CPACK_PACKAGE_DESCRIPTION_SUMMARY
CPACK_PACKAGE_VERSION
CPACK_PACKAGE_VERSION_MAJOR
CPACK_PACKAGE_VERSION_MINOR
CPACK_PACKAGE_VERSION_PATCH
CPACK_PACKAGE_INSTALL_DIRECTORY



後はPACKAGEというプロジェクトをビルドするとインストーラーが作成できるみたいです。





あと、cmakeを使えば環境にかかわらず以下のコマンドでビルドができるみたいです。

cmake --build . --config Release --target PACKAGE



自動的にvcvarsall.batとかVsDevCmd.batを見つけてMsBuildを使っているのだろうか?
仕組みはよく分かりませんけどそれでできるのであればそれでいいです。











にほんブログ村 科学ブログ ロボットへ
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・

人気ブログランキングへ
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
カレンダー
10 2024/11 12
S M T W T F S
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
フリーエリア
最新CM
[08/31 ysuga]
[08/31 Nobu]
[08/31 ysuga]
[12/11 Nobu]
[12/11 Kanamura]
最新TB
プロフィール
HN:
Nobu
年齢:
36
性別:
男性
誕生日:
1988/09/22
職業:
あれ
趣味:
妄想、自堕落
バーコード
ブログ内検索
P R
カウンター
忍者ブログ [PR]