Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BodyIORTCコンパイルエラー #306

Open
n-ando opened this issue May 8, 2020 · 1 comment
Open

BodyIORTCコンパイルエラー #306

n-ando opened this issue May 8, 2020 · 1 comment
Assignees
Labels
bug Something isn't working PENDING 保留中

Comments

@n-ando
Copy link

n-ando commented May 8, 2020

Describe the bug

RTCBuilderでChoreonoidのBodyIO RTCを生成、コンパイルする際にエラーになる。
(和田先生からの報告)

To Reproduce

RT Builderにて、

  • コンポーネント種類をChoreonoidにチェック
  • 言語 C++
  • ほか、何もせずコード生成

Expected behavior

不具合:

  • ヘッダファイルに、using namespace cnoid; が必要
  • ビルドすると、BoundingBox.h 30行目ほか で大量に構文エラー

結局コンパイルは通らず。

Environment

  • Windows 10
  • RTM 1.2.1
  • Visual Studio 2019
  • Choreonoid 1.8 開発版
@n-ando n-ando added the bug Something isn't working label May 8, 2020
@n-ando n-ando self-assigned this Jun 1, 2020
@n-ando n-ando added the PENDING 保留中 label Jun 1, 2020
@sealbreeder
Copy link

都立大の和田です。

以下の設定をVisual StudioのBodyIoRTC及びBodyIoRTCCompのプロジェクトに行うことにより、コンパイルを通すことが出来ました。

  • 構成プロパティ
    • C/C++
      • 全般
        • 追加のインクルードディレクトリ: Choreonoidインストール先のインクルードディレクトリを指定
               例 C:\Program Files (x86)\Choreonoid\include
      • プリプロセッサ
        • プリプロセッサの定義: 以下を追加
               _ENABLE_EXTENDED_ALIGNED_STORAGE
               _WIN64
               NOMINMAX
               _USE_MATH_DEFINES
               _CRT_SECURE_NO_WARNINGS
               HAVE_SNPRINTF
               BOOST_ALL_DYN_LINK
               QT_NO_KEYWORDS
               QT_NO_OPENGL_ES_2
               OPENRTM_VERSION12
      • 言語
        • 準拠モード: いいえ
    • リンカー
      • 全般
        • 追加のライブラリディレクトリ: Choreonoidインストール先のライブラリディレクトリを指定
              例 C:\Program Files (x86)\Choreonoid\lib
      • 入力
        • 追加の依存ファイル: 以下を追加
              CnoidBodyIoRTC.lib
              CnoidOpenRTM.lib
              CnoidBody.lib
              CnoidUtil.lib
              CnoidCorba.lib

毎回Visual Studioで設定するのが大変なので、cmakeの設定に反映していただけないでしょうか?

よろしくお願いいたします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working PENDING 保留中
Projects
None yet
Development

No branches or pull requests

2 participants