[openrtm-beginners:00558] windowsでのユーザー定義型の使用について

8 個の投稿 / 0 new
最終投稿
Hane
オフライン
Last seen: 8年 5ヶ月 前
登録日: 2015-06-23 16:18
[openrtm-beginners:00558] windowsでのユーザー定義型の使用について

環境 Windows 8.1 64bit VisualStudio 2013 Express Desktop OpenRTM-aist C++
1.1.1 64bit (Visual Studio 2013用) Python-2.7.9 64bit PyYAML-3.11 64bit
Cmake 3.2.1 Doxygen 1.8.9.1
Eclipseの設定->RtcBuilderにサンプルにあった以下のようなユーザー定義のIDLファイルを指定し
MyDataType.idl ------------------------------ #include "BasicDataType.idl"
struct MyData { RTC::Time tm; short shortVariable; long longVariable;
sequence data; }; -------------------------------
データポートにMyData型を指定してコードを生成しました。
CMakeにてVS12 2013
64bitをターゲットにしてデフォルトのままプロジェクトを生成し
VisualStudioにて読み込ませてビルドを行ったところ、
エラー 1 error MSB6006: "cmd.exe" はコード 9009
を伴って終了しました。 C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets 170 5
MyDataType_TGT のようなエラーが出て、
IDLファイルから自動生成されるファイル(MyDataTypeStub.hなど)が見つからないというエラーがその後に続きました。
以下のことは試しましたが解決しませんでした
 ユーザーアカウント制御OFF
 VisualStudioを管理者権限で実行
 VisualStudioの再インストール  OpenRTMの再インストール
ユーザー定義型を使わなければビルドは通り、動作も確認できました。
Ubuntu14.04で同じように生成したコードは(Ubuntu上では)ビルドでき、動作しました。
こちらの環境が壊れているだけでしょうか、
それともなにか必要な操作があるのでしょうか?
教えていただけると助かります。
以上です。よろしくお願いします。

_______________________________________________
openrtm-beginners mailing list
openrtm-beginners@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-beginners

未定義
kawauchi
オフライン
Last seen: 4週 10時間 前
登録日: 2013-04-01 18:20
Re:windowsでのユーザー定義型の使用について

当サイトの管理人です

申し訳ございませんが、現在、フォーラムとメーリングリストの連携に不具合が出ております。 フォーラムへの投稿はメーリングリストに反映されるので、メーリングリストで返信していますが、 それがこのフォーラムへ反映されておりません。

下記URLからメーリングリストへご参加頂ければ、返信を確実に受け取れます。 よろしくお願い致します。

http://www.openrtm.org/mailman/listinfo/openrtm-beginners

メーリングリストで受け取った返信を以下に記します。

*** ここから ***

sequenceの型定義が間違っているのではないでしょうか?

struct MyData {

RTC::Time tm; short shortVariable; long longVariable; sequence data; <- sequence<long> data; のように型指定が必要 };

それとも、フォーラムに書き込んだために <> の部分が消えてしまっただけですかね。 #念のため<>は全角で入力してみました。

試しにLinux上にそのIDLファイルを持って行って、

$ omniidl -bcxx MyDataType.idl

のようにコンパイルしてみてください。

#テスト <long> <long>

*** ここまで ***

Hane
オフライン
Last seen: 8年 5ヶ月 前
登録日: 2015-06-23 16:18
Re:windowsでのユーザー定義型の使用について

返信有難うございます。 メーリングリストの方参加させていただきました。

<>の部分は書き込んだ時に消えてしまったようです。 元のファイルはRtcBuilderでパースエラーは出ませんでした。 Linux環境が少し遠いので試すのが遅くなります。

Hane
オフライン
Last seen: 8年 5ヶ月 前
登録日: 2015-06-23 16:18
Re:windowsでのユーザー定義型の使用について

Linuxで試した結果

MyDataType.hh MyDataTypeSK.cc の2つが生成されました。

Windowsのコマンドラインでも同じものが生成されました。

Hane
オフライン
Last seen: 8年 5ヶ月 前
登録日: 2015-06-23 16:18
Re:windowsでのユーザー定義型の使用について

自己解決しました。

PythonとomniORBへPathが設定されていなかったのが原因でした。

ありがとうございました。

tut_yamagami
オフライン
Last seen: 7年 4ヶ月 前
登録日: 2016-11-15 17:31
同様の問題で困っております

突然失礼いたします。 豊橋技術科学大学の山上と申します。

現在私も同様の問題が発生しております。 もしよろしければ、具体的な解決方法について教えて頂けると幸いです。

どうぞよろしくお願いいたします。

Hane
オフライン
Last seen: 8年 5ヶ月 前
登録日: 2015-06-23 16:18
[openrtm-beginners:00566] (無題)

Linuxで試した結果 MyDataType.hh MyDataTypeSK.cc
の2つが生成されました。
Windowsのコマンドラインでも同じものが生成されました。

_______________________________________________
openrtm-beginners mailing list
openrtm-beginners@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-beginners

Hane
オフライン
Last seen: 8年 5ヶ月 前
登録日: 2015-06-23 16:18
[openrtm-beginners:00562] (無題)

返信有難うございます。
メーリングリストの方参加させていただきました。
<>の部分は書き込んだ時に消えてしまったようです。
元のファイルはRtcBuilderでパースエラーは出ませんでした。
Linux環境が少し遠いので試すのが遅くなります。

_______________________________________________
openrtm-beginners mailing list
openrtm-beginners@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-beginners

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2160
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク