undefined reference to `OpenDDS::DCPS::DataWriterImpl::control_delivered(std::unique_ptr<ACE_Message_Block, OpenDDS::DCPS::Message_Block_Deleter> const&)'
undefined reference to `OpenDDS::DCPS::DataWriterImpl::control_dropped(std::unique_ptr<ACE_Message_Block, OpenDDS::DCPS::Message_Block_Deleter> const&, bool)'
undefined reference to `OpenDDS::DCPS::DataWriterImpl::send_control(OpenDDS::DCPS::DataSampleHeader const&, std::unique_ptr<ACE_Message_Block, OpenDDS::DCPS::Message_Block_Deleter>)'
undefined reference to `virtual thunk to OpenDDS::DCPS::DataWriterImpl::control_delivered(std::unique_ptr<ACE_Message_Block, OpenDDS::DCPS::Message_Block_Deleter> const&)'
undefined reference to `virtual thunk to OpenDDS::DCPS::DataWriterImpl::control_dropped(std::unique_ptr<ACE_Message_Block, OpenDDS::DCPS::Message_Block_Deleter> const&, bool)'
由于GCC默认的是c++03标准,所以改变成c++11标准就行
$ACE_ROOT/bin/mwc.pl -type gnuace $DDS_ROOT/DDS_TAOv2.mwc
cd $DDS_ROOT && ./configure --static
make static_libs_only=1 c++11=1