Ошибка неопределенной ссылки на `boost :: random :: random_device :: random_device () 'при запуске с использованием waf в ns3 - PullRequest
0 голосов
/ 09 апреля 2019

Когда я запускаю следующий код с помощью компилятора g ++, он работает просто отлично. Затем, когда я пытаюсь запустить его с помощью waf в ns3, выдается следующая ошибка

challenge.cc:(.text.startup+0xc): undefined reference to 
`boost::random::random_device::random_device()'

Это код,

#include <iostream>

#include <boost/random.hpp>

#include <boost/multiprecision/cpp_int.hpp>

#include <boost/random/random_device.hpp>

int main()

{

using namespace boost::multiprecision;

using namespace boost::random;

boost::random::random_device seeder;

boost::random::mt19937 rng(seeder());



typedef independent_bits_engine<mt19937, 512, uint512_t> generator512_type;

generator512_type gen512(rng);



uint512_t challenge;

challenge = gen512();



std::cout << "The challenge is: " << challenge << std::endl;



    return 0;

     }

Есть идеи как это исправить?

...