[openrtm-staff:1616] Re: 作業報告 2018/03/05[北川]

安藤慶昭 n-ando @ aist.go.jp
2018年 3月 5日 (月) 19:12:03 JST


cdrMemoryStream はinclude/omniORB4/cdrStream.hで宣言され libomniORB 内に含まれています。


ところで、以下のコマンドラインですが、

$ 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 -lgcc_s -luuid ../../src/lib/rtm/.libs/libRTC.so ../../src/lib/coil/lib/.libs/libcoil.so -lomniORB4 -lomnithread -lomniDynamic4

よくわからないのですが、リンクの順序でしょうか?試しに以下の順序で指定するとどうなりますか?


-lgcc_s -luuid  -lomnithread -lomniORB4 -lomniDynamic4 ../../src/lib/coil/lib/.libs/libcoil.so ../../src/lib/rtm/.libs/libRTC.so



安藤


________________________________
差出人: openrtm-staff <openrtm-staff-bounces @ openrtm.org> が 北川孝志 <kitagawa-taka @ aist.go.jp> の代理で送信
送信日時: 2018年3月5日 17:56:58
宛先: openrtm-staff @ openrtm.org
件名: [openrtm-staff:1613] 作業報告 2018/03/05[北川]


安藤様

北川です。

本日の作業内容をお知らせします。
------------
■チケット作業
[4421]QNXビルド用開発環境作成(Linux)
 ・utils/rtcdのリンクエラー対処
  ../../src/lib/rtm/.libs/libRTC.so: undefined reference to `cdrMemoryStream::bufSize() const'のエラー調査。
  cdrMemoryStreamはomniORB4で使用しているクラスのようです。omniORB4を調べてます。

※リンクエラーのログ
openrtm @ parallels-vm:~/OpenRTM-aist-1.1.2_qnx/utils/rtcd$ 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 -lgcc_s -luuid ../../src/lib/rtm/.libs/libRTC.so ../../src/lib/coil/lib/.libs/libcoil.so -lomniORB4 -lomnithread -lomniDynamic4
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `calloc @ GLIBC_2.2.5'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `dl_iterate_phdr @ GLIBC_2.2.5'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `memset @ GLIBC_2.2.5'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `memcpy @ GLIBC_2.14'
../../src/lib/rtm/.libs/libRTC.so: undefined reference to `cdrMemoryStream::bufSize() const'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `abort @ GLIBC_2.2.5'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `strlen @ GLIBC_2.2.5'
../../src/lib/rtm/.libs/libRTC.so: undefined reference to `cdrMemoryStream::bufPtr() const'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `malloc @ GLIBC_2.2.5'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `free @ GLIBC_2.2.5'
/home/openrtm/qnx700/target/qnx7/x86_64/lib/libgcc_s.so: undefined reference to `realloc @ GLIBC_2.2.5'
../../src/lib/rtm/.libs/libRTC.so: undefined reference to `cdrMemoryStream::rewindInputPtr()'
../../src/lib/rtm/.libs/libRTC.so: undefined reference to `IOP::dumpComponent(IOP::TaggedComponent const&)'
../../src/lib/rtm/.libs/libRTC.so: undefined reference to `omniIOR::add_IIOP_ADDRESS(IIOP::Address const&)'
collect2: error: ld returned 1 exit status
openrtm @ parallels-vm:~/OpenRTM-aist-1.1.2_qnx/utils/rtcd$

以上です。


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


More information about the openrtm-staff mailing list