ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-dev: Re: [Wireshark-dev] Building master on Ubuntu 16.04 fails

From: Graham Bloice <graham.bloice@xxxxxxxxxxxxx>
Date: Mon, 17 Jun 2019 14:13:48 +0100


On Mon, 17 Jun 2019 at 14:07, Anders Broman <anders.broman@xxxxxxxxxxxx> wrote:

Hi,

Building a local relativly new version I get:

(dpkg-buildpackage -rfakeroot -us -uc )

 

ui/qt/simple_dialog.cpp: In member function ‘void SimpleDialog::show()’:

/ui/qt/simple_dialog.cpp:414:13: error: ‘bind’ is not a member of ‘std’

             std::bind(visible_message_finished,message_box_,std::placeholders::_1));

             ^

ui/qt/simple_dialog.cpp:414:66: error: ‘std::placeholders’ has not been declared

             std::bind(visible_message_finished,message_box_,std::placeholders::_1));

 

googling https://stackoverflow.com/questions/14261013/bind-is-not-a-member-of-std

it looks like flag -std=c++11 is needed. How to add this in CMakeList ?
Regards
Anders 



Try adding:

set (CMAKE_CXX_STANDARD 11)

at the top level.


--
Graham Bloice