[openrtm-staff:1635] 作業報告 2018/03/07[北川]

北川孝志 kitagawa-taka @ aist.go.jp
2018年 3月 7日 (水) 17:59:09 JST


安藤様

北川です。

本日の作業内容をお知らせします。
------------
■チケット作業
[4421]QNXビルド用開発環境作成(Linux)

 ・utils/rtcdのリンクエラー対処
  1.../../src/lib/rtm/.libs/libRTC.so: undefined reference to `cdrMemoryStream::bufSize() const'のエラー調査。
    omniORB-4.1.6のライブラリを使用して消えました。

  2./home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `calloc @ GLIBC_2.2.5'のエラー調査。
    /lib/x86_64-linux-gnu配下のライブラリだったので/home/openrtm/qnx700/target/qnx7/x86_64/lib配下にあるものを
    消して、リンクのオプションから-lgcc_sを削除してエラーが無くなりました。

  3..libs/rtcd: hidden symbol `_Unwind_Resume' in /home/openrtm/qnx700/host/linux/x86_64/usr/lib/gcc/x86_64-pc-nto-qnx7.0.0/5.4.0/pic/libgcc.a(unwind-dw2.o) is referenced by DSOのエラー調査。
    2.を対処して出てきたリンクエラーです。下記エラーログ。調査中です。

エラーログ:
Making all in rtm-naming
make[2]: Entering directory '/home/openrtm/OpenRTM-aist-1.1.2_qnx/utils/rtm-naming'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/openrtm/OpenRTM-aist-1.1.2_qnx/utils/rtm-naming'
Making all in rtcd
make[2]: Entering directory '/home/openrtm/OpenRTM-aist-1.1.2_qnx/utils/rtcd'
/bin/bash ../../libtool  --tag=CXX   --mode=link x86_64-pc-nto-qnx7.0.0-g++-5.4.0  -Wall -fPIC -O2 -L../../src/lib/rtm -luuid -ldl -export-dynamic -o rtcd rtcd.o ../../src/lib/rtm/libRTC.la ../../src/lib/coil/lib/libcoil.la -lomniORB4 -lomnithread -lomniDynamic4
libtool: link: x86_64-pc-nto-qnx7.0.0-g++-5.4.0 -Wall -fPIC -O2 -o .libs/rtcd rtcd.o -Wl,--export-dynamic  -L../../src/lib/rtm -luuid -ldl ../../src/lib/rtm/.libs/libRTC.so ../../src/lib/coil/lib/.libs/libcoil.so -lomniORB4 -lomnithread -lomniDynamic4
/home/openrtm/qnx700/host/linux/x86_64/usr/bin/x86_64-pc-nto-qnx7.0.0-ld: .libs/rtcd: hidden symbol `_Unwind_Resume' in /home/openrtm/qnx700/host/linux/x86_64/usr/lib/gcc/x86_64-pc-nto-qnx7.0.0/5.4.0/pic/libgcc.a(unwind-dw2.o) is referenced by DSO
/home/openrtm/qnx700/host/linux/x86_64/usr/bin/x86_64-pc-nto-qnx7.0.0-ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
Makefile:436: recipe for target 'rtcd' failed
make[2]: *** [rtcd] Error 1
make[2]: Leaving directory '/home/openrtm/OpenRTM-aist-1.1.2_qnx/utils/rtcd'
Makefile:391: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/openrtm/OpenRTM-aist-1.1.2_qnx/utils'
Makefile:428: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
openrtm @ parallels-vm:~/OpenRTM-aist-1.1.2_qnx$
openrtm @ parallels-vm:~/OpenRTM-aist-1.1.2_qnx$
openrtm @ parallels-vm:~/OpenRTM-aist-1.1.2_qnx$
openrtm @ parallels-vm:~/OpenRTM-aist-1.1.2_qnx$

以上です。

-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.openrtm.org/pipermail/openrtm-staff/attachments/20180307/18f6c02c/attachment.html>


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