29.6. nm - list symbols from object files
$ nm libzeromq.so
U asprintf@@GLIBC_2.2.5
00000000002020d0 B __bss_start
00000000002020d0 b completed.6992
0000000000000f25 T concat
w __cxa_finalize@@GLIBC_2.2.5
0000000000000e40 t deregister_tm_clones
0000000000000eb0 t __do_global_dtors_aux
0000000000201de8 t __do_global_dtors_aux_fini_array_entry
00000000002020c8 d __dso_handle
0000000000201df8 d _DYNAMIC
00000000002020d0 D _edata
00000000002020d8 B _end
0000000000001710 T _fini
0000000000000ef0 t frame_dummy
0000000000201de0 t __frame_dummy_init_array_entry
0000000000001ab8 r __FRAME_END__
U free@@GLIBC_2.2.5
0000000000202000 d _GLOBAL_OFFSET_TABLE_
w __gmon_start__
0000000000000ca8 T _init
w _ITM_deregisterTMCloneTable
w _ITM_registerTMCloneTable
0000000000201df0 d __JCR_END__
0000000000201df0 d __JCR_LIST__
w _Jv_RegisterClasses
U malloc@@GLIBC_2.2.5
U memcpy@@GLIBC_2.14
U memset@@GLIBC_2.2.5
0000000000000e70 t register_tm_clones
U __stack_chk_fail@@GLIBC_2.4
U strlen@@GLIBC_2.2.5
U strncpy@@GLIBC_2.2.5
00000000002020d0 d __TMC_END__
0000000000001399 T zmq_client
000000000000151f T zmq_client_deinit
0000000000001346 T zmq_client_init
U zmq_close
U zmq_connect
U zmq_ctx_destroy
U zmq_ctx_new
U zmq_msg_close
U zmq_msg_data
U zmq_msg_init
U zmq_msg_init_size
U zmq_msg_size
000000000000157d T zmq_publish
0000000000001703 T zmq_publish_deinit
000000000000152a T zmq_publish_init
0000000000000fae T zmq_read
0000000000001157 T zmq_read_deinit
0000000000000f5b T zmq_read_init
U zmq_recvmsg
U zmq_sendmsg
U zmq_socket
00000000000011b5 T zmq_write
000000000000133b T zmq_write_deinit
0000000000001162 T zmq_write_init