在Windows中实现glibc随机数生成器

在Windows中实现glibc随机数生成器,windows,embedded,glibc,prng,Windows,Embedded,Glibc,Prng,我有一个嵌入式设备,使用标准glibc srand/rand函数生成伪随机值。对于相同的种子x,我需要在Windows机器上获得相同的rand值。然而,令我惊讶的是,这并不像看上去那么简单 Glibc显然在其随机数生成器中使用了两种算法。我的嵌入式设备使用的一个较旧的(已描述)和一个。如何在另一个平台上实现后者?我对C语言的了解还不够透彻,不足以理解那里到底发生了什么。为什么不尝试在Windows上编译它并解决错误呢?如果使用MinGW编译器,可能会得到更好/更容易的结果。当然,如果你的Wind

我有一个嵌入式设备,使用标准glibc srand/rand函数生成伪随机值。对于相同的种子x,我需要在Windows机器上获得相同的rand值。然而,令我惊讶的是,这并不像看上去那么简单


Glibc显然在其随机数生成器中使用了两种算法。我的嵌入式设备使用的一个较旧的(已描述)和一个。如何在另一个平台上实现后者?我对C语言的了解还不够透彻,不足以理解那里到底发生了什么。

为什么不尝试在Windows上编译它并解决错误呢?如果使用MinGW编译器,可能会得到更好/更容易的结果。当然,如果你的Windows应用程序不能获得GPL许可,那么也可能会有许可问题。最后,这就是我要走的路,因此也是我问题的答案。