[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 メーリングリストの案内