mrand
не является частью стандартной библиотеки C и не присутствует в стандартных руководствах Linux. Какой бы компилятор вы ни использовали ранее, он мог иметь проприетарное расширение, но поскольку вы не упомянули, какой именно (это не GCC или MSVC, по крайней мере), я не могу сказать, что должен делать mrand, и поэтому трудно предложить альтернативную функцию для использования.
Обратите внимание, что glibc предлагает mrand48()
. Поскольку это функция POSIX, а не стандартная функция C, она может присутствовать или не присутствовать в других библиотеках C, но обратите внимание, что это функция библиотеки C (glibc), а не компилятор (gcc / mingw).