<div dir="ltr">中岡様<div><br></div><div>安藤です</div><div><br></div><div>添付のような感じになっていればいいですか?</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><br></div></div>
<br><div class="gmail_quote">2016年9月8日 10:07 中岡 慎一郎 <span dir="ltr"><<a href="mailto:s.nakaoka@aist.go.jp" target="_blank">s.nakaoka@aist.go.jp</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">産総研の中岡です。<br>
<br>
OpenRTM-aist の config_rtc.h ヘッダに関して要望があるのですが、<br>
ここで定義されている<br>
<br>
/* Multi Thread Support */<br>
#define _REENTRANT TRUE<br>
<br>
について、_<wbr>REENTRANTが既に定義されているかどうかのチェックを入<wbr>れて、<br>
<br>
#ifndef _REENTRANT<br>
#define _REENTRANT TRUE<br>
#endif<br>
<br>
という感じにしていただけないでしょうか。<br>
<br>
というのも、<wbr>ChoreonoidでOpenRTMプラグイン以外でもマルチ<wbr>スレッドは使って<br>
いて、<wbr>そのためにコンパイラにコマンドラインで与えるオプションを一括<wbr>して設<br>
定しており、これが上記の定義と重複してしまうからです。(<wbr>具体的にはgccの<br>
オプションである -pthread を使っています。)この場合、コンパイル時に<br>
<br>
> In file included from /home/nakaoka/usr/include/<wbr>openrtm-1.1/rtm/RTC.h:22:0,<br>
>                  from /home/nakaoka/choreonoid/src/<wbr>OpenRTMPlugin/<wbr>ChoreonoidPeriodicExecutionCon<wbr>text.h:9,<br>
>                  from /home/nakaoka/choreonoid/src/<wbr>OpenRTMPlugin/<wbr>ChoreonoidPeriodicExecutionCon<wbr>text.cpp:6:<br>
> /home/nakaoka/usr/include/<wbr>openrtm-1.1/rtm/config_rtc.h:<wbr>156:0: warning: "_REENTRANT" redefined<br>
>  #define _REENTRANT TRUE<br>
>  ^<br>
> <command-line>:0:0: note: this is the location of the previous definition<br>
<br>
といった警告メッセージが出てしまいます。<br>
<br>
実害はないのですが、<wbr>このメッセージがOpenRTMを使っているcppファイルごと<wbr>に<br>
出てしまい、かなり目立ってしまいますので、<wbr>上記のように改善していただける<br>
と助かります。<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
中岡 慎一郎 <<a href="mailto:s.nakaoka@aist.go.jp">s.nakaoka@aist.go.jp</a>><br>
産業技術総合研究所 知能システム研究部門<br>
ヒューマノイド研究グループ<br>
<br>
______________________________<wbr>_________________<br>
openrtm-users mailing list<br>
<a href="mailto:openrtm-users@openrtm.org">openrtm-users@openrtm.org</a><br>
<a href="http://www.openrtm.org/mailman/listinfo/openrtm-users" rel="noreferrer" target="_blank">http://www.openrtm.org/<wbr>mailman/listinfo/openrtm-users</a><br>
</font></span></blockquote></div><br></div></div>