Когда я запускаю следующий код с помощью компилятора 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;
}
Есть идеи как это исправить?