[openrtm-staff:1579] 作業報告 2018/02/28[北川]
北川孝志
kitagawa-taka @ aist.go.jp
2018年 2月 28日 (水) 17:59:38 JST
安藤様
北川です。
本日の作業内容をお知らせします。
------------
■チケット作業
[4421]QNXビルド用開発環境作成(Linux)
・omniORB4.2.2のQNX用のライブラリ作成
qcc(x86_64-pc-nto-qnx7.0.0-gcc-5.4.0)で-lcと-lsocketのオプションを追加することで、
リンク時のundefined referenceエラーが取れた。
$ nm libomniORB4.so.2.2 | less
修正前
00000000003c9850 B _omni_unixEndpoint_should_be_linked_but_is_not_
00000000003c97f0 B _omni_unixTransportImpl_should_be_linked_but_is_not_
U abort
U accept@@GLIBC_2.2.5 <--ここ
0000000000166d70 t add_fdes
00000000003c6e40 d adds.11003
0000000000166200 t base_from_cb_data
00000000001661a0 t base_from_object
0000000000163890 t base_of_encoded_value
U bind
U chmod
0000000000166c10 t classify_object_over_fdes
U close@@GLIBC_2.2.5
00000000003c6e60 b completed.6117
U connect@@GLIBC_2.2.5
00000000000a9600 t deregister_tm_clones
U dl_iterate_phdr
00000000003c9910 b dwarf_reg_size_table
0000000000163900 t execute_cfa_program
00000000001646e0 t execute_stack_op
U fclose
U fcntl@@GLIBC_2.2.5
0000000000166b70 t fde_mixed_encoding_compare
:
修正後
0000000000426ed4 B _omni_unixEndpoint_should_be_linked_but_is_not_
0000000000426e70 B _omni_unixTransportImpl_should_be_linked_but_is_not_
U abort
U accept@@libsocket.so.2 <--ここ(GLIBC_2.2.5が消えた)
00000000001b1680 t add_fdes
0000000000424400 d adds.11003
00000000001b0b10 t base_from_cb_data
00000000001b0ab0 t base_from_object
00000000001ae1a0 t base_of_encoded_value
U bind@@libsocket.so.2
U chmod
00000000001b1520 t classify_object_over_fdes
U close
0000000000424420 b completed.6117
U connect@@libsocket.so.2
00000000000df410 t deregister_tm_clones
U dl_iterate_phdr
0000000000426fb0 b dwarf_reg_size_table
00000000001ae210 t execute_cfa_program
00000000001aeff0 t execute_stack_op
U fclose
U fcntl
00000000001b1480 t fde_mixed_encoding_compare
:
以上です。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.openrtm.org/pipermail/openrtm-staff/attachments/20180228/6933773d/attachment-0001.html>
More information about the openrtm-staff
mailing list