windowsでのユーザー定義型の使用について

1 つの投稿 / 0 new
最終投稿
Hane
オフライン
Last seen: 8年 6ヶ月 前
登録日: 2015-06-23 16:18
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上では)ビルドでき、動作しました。

こちらの環境が壊れているだけでしょうか、
それともなにか必要な操作があるのでしょうか?

教えていただけると助かります。

以上です。よろしくお願いします。

未定義

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

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

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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