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

1 post / 0 new
Last post
Hane
Offline
Last seen: 8 years 6 months ago
Joined: 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上では)ビルドでき、動作しました。

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

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

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

Undefined

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK