<div dir="ltr">ヘッダのインクルードパスは大体あっているように見えますが、<div>-Dオプションがだいぶ足りないみたいですね。</div><div><br></div><div>まず、このコンポーネントのソースコードは1.1.2のRTCBUilderで</div><div>生成したものでしょうか?そうでないなら、FindOpenRTM.cmake </div><div>のようなファイルがRTCのcmakeディレクトリ内にないか確認してください。</div><div>もしあるようでしたら、削除するかFIndOpenRTM.cmake をFind____.cmake</div><div>などにリネームしてみてください。</div><div><br></div><div>安藤<br></div><div class="gmail_extra"><br>
<br><div class="gmail_quote">2017年2月13日 21:51 MASUTANI Yasuhiro <span dir="ltr"><<a href="mailto:masutani@osakac.ac.jp" target="_blank">masutani@osakac.ac.jp</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">安藤様,<br>
<br>
返信ありがとうございます.<br>
<span class=""><br>
On Mon, 13 Feb 2017 20:53:40 +0900,<br>
Ando Noriaki <<a href="mailto:n-ando@aist.go.jp">n-ando@aist.go.jp</a>> wrote:<br>
><br>
> 先ほどお伝えした解決方法ですが、<wbr>問題は別のところにありそうです。<br>
> #ちなみに、先ほどの config_rtc.h の変更は戻していただいた方がよいです。<br>
<br>
</span>わかりました.<br>
<span class=""><br>
> おそらく、<wbr>コンポーネントをビルドするためのCMakeFile内で<br>
> OpenRTMのCMake用設定ファイルがインクルードされて<wbr>いないか<br>
> そのファイルによる設定が無効になってしまっているように思いま<wbr>す。<br>
><br>
> 通常、RTコンポーネントのフォルダのトップにある CMakeLists.txt の中で<br>
><br>
> find_package(OpenRTM ....<br>
><br>
> という行があると思うのですが、<wbr>これがなくなってたりしませんでしょうか?<br>
<br>
</span>あります.<br>
<span class=""><br>
> find_package で<br>
> C:\Program Files (x86)\OpenRTM-aist\1.1.2\bin\<wbr>vc14\OpenRTMConfig.cmake<br>
> というOpenRTMでRTCをビルドするための設定用Cmak<wbr>eファイルを<br>
> 取り込んで、コンパイラ・<wbr>リンカに渡す諸々の設定が定義されております。<br>
><br>
> これがないと、ヘッダのインクルードパスが設定されなかったり、<wbr>必要なDefineが<br>
> なされなかったりするので先ほどのようなエラーが出ます。<br>
<br>
</span>そこら辺の仕組みは大体は理解しています.ただ通常と異なり,<wbr>OMNIORBの設<br>
定も必要だったり,<wbr>PCL関係の設定も追加しないといけないこともあり,<br>
CMakeLists.txtの記述には自信がありません.<br>
<br>
CMakeによって作られたソリューションの中の一つのプロジェ<wbr>クトのコンパイ<br>
ルオプションからインクルードディレクトリとプリプロセッサのシ<wbr>ンボルの定<br>
義を抜き出したものを以下に記します.<br>
<br>
/I"C:\Program Files\PCL 1.7.2\3rdParty\VTK\include\<wbr>vtk-6.2"<br>
/I"C:\Users\masutani\<wbr>Documents\PCL\RTCPCL\rtcpcl\<wbr>include"<br>
/I"C:\Users\masutani\<wbr>Documents\PCL\RTCPCL\rtcpcl\<wbr>build\include"<br>
/I"C:\Users\masutani\<wbr>Documents\PCL\RTCPCL\rtcpcl\<wbr>build\pc_type"<br>
/I"C:\Program Files\OpenRTM-aist\1.1.2"<br>
/I"C:\Program Files\OpenRTM-aist\1.1.2\rtm\<wbr>idl"<br>
/I"C:\Program Files\OpenRTM-aist\1.1.2\rtm\<wbr>ext"<br>
/I"C:\Program Files\OpenRTM-aist\1.1.2\<wbr>omniORB\4.2.1_vc11\include"<br>
/I"C:\Program Files\PCL 1.7.2\include\pcl-1.7"<br>
/I"C:\Program Files\PCL 1.7.2\3rdParty\Eigen\eigen3"<br>
/I"C:\Program Files\PCL 1.7.2\3rdParty\Boost\include\<wbr>boost-1_57"<br>
/I"C:\Program Files\OpenNI\Include"<br>
/I"C:\Program Files\OpenNI2\Include"<br>
/I"C:\Program Files\PCL 1.7.2\3rdParty\FLANN\include"<br>
/I"C:\Program Files\PCL 1.7.2\3rdParty\Qhull\include"<br>
/I"C:\Program Files\PCL 1.7.2\3rdParty\VTK\include"<br>
<br>
/D "WIN32"<br>
/D "_WINDOWS"<br>
/D "_DEBUG"<br>
/D "DISABLE_PCAP"<br>
/D "DISABLE_PNG"<br>
/D "vtkRenderingContext2D_<wbr>AUTOINIT=1(<wbr>vtkRenderingContextOpenGL)"<br>
/D "vtkRenderingCore_INCLUDE=\"C:<wbr>/Users/masutani/Documents/PCL/<wbr>RTCPCL/rtcpcl/build/<wbr>CMakeFiles/vtkRenderingCore_<wbr>AUTOINIT_vtkInteractionStyle_<wbr>vtkRenderingFreeType_<wbr>vtkRenderingFreeTypeOpenGL_<wbr>vtkRenderingOpenGL.h\""<br>
/D "vtkRenderingVolume_AUTOINIT=<wbr>1(vtkRenderingVolumeOpenGL)"<br>
/D "EIGEN_USE_NEW_STDVECTOR"<br>
/D "EIGEN_YES_I_KNOW_SPARSE_<wbr>MODULE_IS_NOT_STABLE_YET"<br>
/D "BOOST_ALL_NO_LIB"<br>
/D "FLANN_STATIC"<br>
/D "__x86__"<br>
/D "__POSIX_NT__"<br>
/D "NOMINMAX"<br>
/D "CMAKE_INTDIR=\"Debug\""<br>
/D "rtcpclbase_EXPORTS"<br>
/D "_WINDLL"<br>
/D "_MBCS"<br>
<br>
以上です.<br>
<br>
ヒントやアドバイスをいただけると幸いです.<br>
よろしくお願いいたします.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
# 升谷 保博<br>
# 大阪電気通信大学 総合情報学部 情報学科<br>
# 575-0063 大阪府四條畷市清滝1130-70 / TEL&FAX: 072-876-5107<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>
</div></div></blockquote></div><br></div></div>