[openrtm-users 02366] Re: OpenRTMコンパイル時のart linuxのコンパイル判定条件について

Ando Noriaki n-ando @ aist.go.jp
2011年 12月 28日 (水) 16:18:29 JST


野沢さま

安藤です

artのコンパイルというのは、ARTLinux用の実行コンテキスト
OpenRTM-aist/src/ext/ec/artlinux のことでしょうか?

これは拡張モジュール(shared object)なので、ロードしてかつ
コンポーネントでartlinuxECを利用しない限り使われることはありません。

ですので、カーネルがARTでなくてもビルドすること自体は
問題ないのではないでしょうか?


2011年12月28日16:13 Shunichi Nozawa <nozawa @ jsk.t.u-tokyo.ac.jp>:
> 安藤様
>
> 東京大学の野沢です。
> お世話になっております。
>
> OpenRTM-1.0.0をソースからコンパイルした際に
> artのコンパイルが始まってしまうという問題が出ましたので、
> ご報告させていただきます。
>
> 実行環境は
> - Ubuntu 10.04, 32bit
> - art linuxもrt linuxもインストール済み
> です。
> 上記環境で、rt linuxでブートしたあとopenrtmをコンパイルすると
> OpenRTM内のartのコンパイルが始まってしまいます。
>
> configureの出力をみたところ、
>
> checking for art_task.h... found in /usr/include/linux
> checking for art_syscalls.o... found in /usr/bin/../lib
> RTM is compiled with ARTLinux
>
> とでており、art_task.hの有無のみでコンパイル条件を
> 判定しているように見受けられました。
>
> 以下のような、art linuxでブートしていないときにはコンパイル
> しないようにご修正いただくことは可能でしょうか。
>
>
> -- configure   2010-01-28 13:24:47.000000000 +0900
> +++ /home/leus/configure        2011-12-28 01:30:32.226517289 +0900
> @@ -23054,8 +23054,7 @@
>
>  fi
>
> -
> -if test "x$os" = "xlinux" ; then
> +if test "x$os" = "xlinux" -a "`uname -r | grep art`" != "" ; then
>       { echo "$as_me:$LINENO: checking for art_task.h" >&5
>  echo $ECHO_N "checking for art_task.h... $ECHO_C" >&6; }
>
>
> よろしくお願いいたします。
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users


openrtm-users メーリングリストの案内