C++ 在AIX 6.1上从源代码构建SOS JobScheduler

C++ 在AIX 6.1上从源代码构建SOS JobScheduler,c++,g++,aix,C++,G++,Aix,我试图从AIX6.1上的源代码使用包调度器_sources.1.3.12.2032.tar进行编译,并收到以下链接器错误。这个怎么了?我是说像这样的错误 .non-virtual thunk和未定义符号:zschimmer::javabridge::Class_-based::assign_-jobject(_-jobject*)?我应该担心警告消息还是只有那些未定义的符号才是重要的?我已经检查了源代码,丢失的函数实际上就在那里 g++ -Wl,-bnoipath spooler.o jni_

我试图从AIX6.1上的源代码使用包调度器_sources.1.3.12.2032.tar进行编译,并收到以下链接器错误。这个怎么了?我是说像这样的错误 .non-virtual thunk未定义符号:zschimmer::javabridge::Class_-based::assign_-jobject(_-jobject*)?我应该担心警告消息还是只有那些未定义的符号才是重要的?我已经检查了源代码,丢失的函数实际上就在那里

g++  -Wl,-bnoipath spooler.o jni__register_native_classes.o jni__sos__scheduler__Database.o jni__sos__scheduler__Folder_subsystem.o jni__sos__scheduler__Job.o jni__sos__scheduler__Job_subsystem.o jni__sos__scheduler__Prefix_log.o jni__sos__scheduler__Settings.o jni__sos__scheduler__Spooler.o jni__sos__scheduler__Task.o jni__sos__scheduler__com_objects__Com_variable_set.o jni__sos__scheduler__http__Chunk_reader.o jni__sos__scheduler__http__Java_response.o jni__sos__scheduler__order__Job_chain.o jni__sos__scheduler__order__Order.o jni__sos__scheduler__order__Order_queue.o jni__sos__scheduler__order__Order_subsystem.o jni__sos__scheduler__order__job_chain__Job_node.o jni__sos__scheduler__order__job_chain__Node.o jni__sos__scheduler__order__job_chain__Order_queue_node.o Event_subsystem.o Module_monitor_instances.o Order.o Settings.o cluster.o database.o directory_observer.o file_logger.o folder.o folder_Base_file_info.o folder_Dependant.o folder_Dependencies.o folder_File_based.o folder_File_based_subsystem.o folder_Folder.o folder_Folder_subsystem.o folder_Requisite_path.o folder_Subfolder_folder.o folder_Typed_folder.o java_subsystem.o include.o lock.o log_cache_Request.o log_cache_Request_cache.o path.o schedule.o scheduler_client.o scheduler_messages.o scheduler_object.o scheduler_script.o spooler_com.o spooler_common.o spooler_command.o spooler_communication.o spooler_config.o spooler_event.o spooler_embedded_files.o spooler_embedded_files_z.o spooler_http.o spooler_job.o spooler_log.o spooler_mail.o ../spooler_module.o spooler_module_com.o spooler_module_internal.o spooler_module_java.o spooler_module_process.o spooler_module_remote.o ../spooler_module_remote_server.o spooler_module_script.o spooler_order.o spooler_order_file.o spooler_process.o spooler_security.o spooler_service.o spooler_subprocess.o spooler_task.o spooler_thread.o spooler_time.o spooler_wait.o spooler_web_service.o spooler_xslt_stylesheet.o standing_order.o subsystem.o supervisor.o supervisor_client.o version.o xml_client_connection.o ../../kram/Release/sosmain0.o ../../kram/Release/soswnmai.o /usr/pkging/scheduler/prod/javaproxy/Release/libjavaproxy.a /usr/pkging/scheduler/prod/kram/Release/libkram.a /usr/pkging/scheduler/prod/file/Release/libfile.a /usr/pkging/scheduler/prod/fs/Release/libfs.a /usr/pkging/scheduler/prod/zschimmer/Release/libzschimmer.a /usr/pkging/scheduler/prod/3rd_party/libxslt/libxslt/Release/libxslt.a /usr/pkging/scheduler/prod/3rd_party/libxml2/Release/libxml2.a     /usr/pkging/scheduler/prod/javaproxy/Release/libjavaproxy.a /usr/pkging/scheduler/prod/kram/Release/libkram.a /usr/pkging/scheduler/prod/file/Release/libfile.a /usr/pkging/scheduler/prod/fs/Release/libfs.a /usr/pkging/scheduler/prod/zschimmer/Release/libzschimmer.a  -lgcc -lz -lm -lc -lpthread -liconv -o /usr/pkging/scheduler/prod/bin/scheduler
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::javabridge::Class::~Class()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::javabridge::Class::~Class()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::com::idispatch_base_implementation<IDispatch>::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::com::idispatch_base_implementation<IDispatch>::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::com::idispatch_base_implementation<IDispatch>::QueryInterface(GUID const&, void**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_order::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::com_objects::Com_job_chain::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::folder::File_based::log()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::folder::File_based::log()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::folder::File_based::configuration_origin() const
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::schedule::Schedule_use::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::schedule::Schedule_use::log()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::schedule::Schedule_use::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::schedule::Schedule_use::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::schedule::Schedule_use::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::schedule::Schedule_use::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::folder::File_based::spooler() const
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::schedule::Schedule_use::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::http::Chunk_reader::~Chunk_reader()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::http::Chunk_reader::~Chunk_reader()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order_queue::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Filter_writer::flush()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Filter_writer::close()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Xml_response::QueryInterface(GUID const&, void**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Xml_response::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Xml_response::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Input_stream::~Input_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Input_stream::~Input_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::xml::Xml_string_writer::~Xml_string_writer()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::xml::Xml_string_writer::~Xml_string_writer()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::javabridge::Class::~Class()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::javabridge::Class::~Class()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::folder::File_based::log()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::folder::File_based::log()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::folder::File_based::configuration_origin() const
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::folder::File_based::spooler() const
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_order::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::com_objects::Com_job_chain_node::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::com::idispatch_base_implementation<IDispatch>::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::com::idispatch_base_implementation<IDispatch>::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::Socket_stream::~Socket_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Output_stream::~Output_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Input_stream::~Input_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Input_stream::~Input_stream()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::com::idispatch_base_implementation<IDispatch>::QueryInterface(GUID const&, void**)
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Reader::~Reader()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::io::Reader::~Reader()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Reader>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Reader>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Filter_writer::close()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Writer>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Reader>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::simple_iunknown_implementation<zschimmer::io::Reader>::~simple_iunknown_implementation()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Reader::~Reader()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Reader::~Reader()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Filter_writer::~Filter_writer()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::io::Filter_writer::flush()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::java_sister()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::Release()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::obj_name() const
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::obj_name() const
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Job::obj_name() const
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: .non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::obj_name() const
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::obj_name() const
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::java_sister()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Job::obj_name() const
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Internal_job::~Internal_job()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::schedule::Schedule_use::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::schedule::Schedule_use::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::schedule::Schedule_use::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::schedule::Schedule_use::Release()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::schedule::Schedule_use::get_Java_class_name(unsigned short**)
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::schedule::Schedule_use::const_java_class_name()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::schedule::Schedule_use::log()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::xml::Xml_string_writer::~Xml_string_writer()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to zschimmer::xml::Xml_string_writer::~Xml_string_writer()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::http::Chunk_reader::~Chunk_reader()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::http::Chunk_reader::~Chunk_reader()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Xml_response::QueryInterface(GUID const&, void**)
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Xml_response::AddRef()
ld: 0711-224 WARNING: Duplicate symbol: non-virtual thunk to sos::scheduler::Xml_response::Release()
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
ld: 0711-317 ERROR: Undefined symbol: zschimmer::javabridge::Class_based::assign_jobject(__jobject*)
ld: 0711-317 ERROR: Undefined symbol: zschimmer::javabridge::Global_jobject::assign_add_ref(__jobject*)
ld: 0711-317 ERROR: Undefined symbol: zschimmer::javabridge::Local_jobject::assign(__jobject*)
ld: 0711-317 ERROR: Undefined symbol: zschimmer::javabridge::Local_jobject::assign_add_ref(__jobject*)
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Procedure::call(__jobject*, zschimmer::javabridge::Parameter_list const&) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Env::string_from_jstring(__jstring* const&)
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Method::bool_call(__jobject*, zschimmer::javabridge::Parameter_list const&) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Method::jobject_call(__jobject*, zschimmer::javabridge::Parameter_list const&) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Abstract_jobject::steal_local_ref(__jobject*)
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Method::int_call(__jobject*, zschimmer::javabridge::Parameter_list const&) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Static_method::jobject_call(__jclass*, zschimmer::javabridge::Parameter_list const&) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Method::char_call(__jobject*, zschimmer::javabridge::Parameter_list const&) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Class::assert_is_assignable_from(__jobject*) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Local_jobject::assign(__jobject*)
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Com_env::variant_java_com_call(__jclass*, long long, __jstring*, __jobjectArray*)
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Com_env::jstring_to_bstr(__jstring* const&, unsigned short**)
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Method::double_call(__jobject*, zschimmer::javabridge::Parameter_list const&) const
ld: 0711-317 ERROR: Undefined symbol: .zschimmer::javabridge::Com_env::jobject_to_variant(__jobject*)
collect2: ld returned 8 exit status
额外安装的软件包列表如下:

expat-2.0.1-4 - expat-2.0.1-4.aix6.1.ppc.rpm
gmp-5.0.2-1 - gmp-5.0.2-1.aix5.3.ppc.rpm
coreutils-8.5-1 - coreutils-8.5-1.aix5.3.ppc.rpm
libiconv-1.13.1-3 - libiconv-1.13.1-3.aix6.1.ppc.rpm
gettext-0.17-7 - gettext-0.17-7.aix6.1.ppc.rpm
grep-2.6.3-3 - grep-2.6.3-3.aix5.3.ppc.rpm
info-4.6-1 - info-4.6-1.aix5.1.ppc.rpm
make-3.82-2 - make-3.82-2.aix5.3.ppc.rpm
libgcc-4.2.0-3 - libgcc-4.2.0-3.aix6.1.ppc.rpm
mpfr-3.0.1-1 - mpfr-3.0.1-1.aix5.3.ppc.rpm
mpfr-devel-3.0.1-1 - mpfr-devel-3.0.1-1.aix5.3.ppc.rpm
gmp-devel-5.0.2-1 - gmp-devel-5.0.2-1.aix5.3.ppc.rpm
gcc-4.2.0-3 - gcc-4.2.0-3.aix6.1.ppc.rpm
gcc-locale-4.2.0-3 - gcc-locale-4.2.0-3.aix6.1.ppc.rpm
libstdc++-4.2.0-3 - libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm
libstdc++-devel-4.2.0-3 - libstdcplusplus-devel-4.2.0-3.aix6.1.ppc.rpm
gcc-c++-4.2.0-3 - gcc-cplusplus-4.2.0-3.aix6.1.ppc.rpm
gdb-7.3-2 - gdb-7.3-2.aix6.1.ppc.rpm
bzip2-1.0.5-3 - bzip2-1.0.5-3.aix5.3.ppc.rpm
zlib-1.2.3-4 - zlib-1.2.3-4.aix5.2.ppc.rpm
zlib-devel-1.2.3-4 zlib-devel-1.2.3-4.aix5.2.ppc.rpm
libgcj-4.2.0-3 - libgcj-4.2.0-3.aix6.1.ppc.rpm
libgcj-devel-4.2.0-3 - libgcj-devel-4.2.0-3.aix6.1.ppc.rpm
binutils-2.14-3 - binutils-2.14-3.aix5.1.ppc.rpm

它们可能是弱符号,如本文示例中所述-。所以,如果你的应用程序运行良好,我认为你可以忽略这些。构建中使用的链接器-是本地ld还是gcc的链接器?链接器可能是所有这些的原因。我的主要问题是,我的应用程序没有得到正确链接-链接失败,错误为“ld returned 8 exit status”。我不知道如何检查正在使用哪个ld-本机还是gcc。也许您可以写一篇关于这个的文章?如果您使用标准的autoconf工具来构建,那么在您的源目录中,将有一个config.log文件。您可以检查config.log文件以查看编译器的路径、链接器以及用于生成的选项。您可以发布该信息吗?它可能有链接失败的线索。此应用程序没有标准的autoconf工具链。它的makefile看起来相当定制。然而,链接错误可以在我在问题中粘贴的日志底部看到——大量“Undefined symbol:”消息。我已经检查了正在使用的ld版本及其AIX版本,以及as、ar、ranlib。如果我将这些更改为GNU二进制文件(ld、as、ar、ranlib),我会得到另一个错误,这似乎更严重(我编辑了这个问题并添加了错误消息)
expat-2.0.1-4 - expat-2.0.1-4.aix6.1.ppc.rpm
gmp-5.0.2-1 - gmp-5.0.2-1.aix5.3.ppc.rpm
coreutils-8.5-1 - coreutils-8.5-1.aix5.3.ppc.rpm
libiconv-1.13.1-3 - libiconv-1.13.1-3.aix6.1.ppc.rpm
gettext-0.17-7 - gettext-0.17-7.aix6.1.ppc.rpm
grep-2.6.3-3 - grep-2.6.3-3.aix5.3.ppc.rpm
info-4.6-1 - info-4.6-1.aix5.1.ppc.rpm
make-3.82-2 - make-3.82-2.aix5.3.ppc.rpm
libgcc-4.2.0-3 - libgcc-4.2.0-3.aix6.1.ppc.rpm
mpfr-3.0.1-1 - mpfr-3.0.1-1.aix5.3.ppc.rpm
mpfr-devel-3.0.1-1 - mpfr-devel-3.0.1-1.aix5.3.ppc.rpm
gmp-devel-5.0.2-1 - gmp-devel-5.0.2-1.aix5.3.ppc.rpm
gcc-4.2.0-3 - gcc-4.2.0-3.aix6.1.ppc.rpm
gcc-locale-4.2.0-3 - gcc-locale-4.2.0-3.aix6.1.ppc.rpm
libstdc++-4.2.0-3 - libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm
libstdc++-devel-4.2.0-3 - libstdcplusplus-devel-4.2.0-3.aix6.1.ppc.rpm
gcc-c++-4.2.0-3 - gcc-cplusplus-4.2.0-3.aix6.1.ppc.rpm
gdb-7.3-2 - gdb-7.3-2.aix6.1.ppc.rpm
bzip2-1.0.5-3 - bzip2-1.0.5-3.aix5.3.ppc.rpm
zlib-1.2.3-4 - zlib-1.2.3-4.aix5.2.ppc.rpm
zlib-devel-1.2.3-4 zlib-devel-1.2.3-4.aix5.2.ppc.rpm
libgcj-4.2.0-3 - libgcj-4.2.0-3.aix6.1.ppc.rpm
libgcj-devel-4.2.0-3 - libgcj-devel-4.2.0-3.aix6.1.ppc.rpm
binutils-2.14-3 - binutils-2.14-3.aix5.1.ppc.rpm