MINGW进行testu01测试

编程入门 行业动态 更新时间:2024-10-06 20:29:23

MINGW进行testu01<a href=https://www.elefans.com/category/jswz/34/1771117.html style=测试"/>

MINGW进行testu01测试

1.进入MINGW下载地址,进入如下界面

下载,直接选择install,之后再 installation Diretory 处自定义安装路径。选择 continue。下载完成后,得到MINGW installer。进入如下界面。

        1)点击basic Setup,勾选除 fortran 与objc外所有项

        2)点击installation,点击apply changes,等待下载完毕,点击close。


        3)进入环境变量,选择用户变量->path->编辑,将MINGW的路劲添加进去,如:C:\MinGW\bin; C:\MinGW\msys\1.0\bin”,该步骤的目的是使得 gcc 等编译器命令可以直接作为内部命令使用。

        4)进入命令行 cmd 输入" gcc -v",若出现如下界面,表示配置完成

2.下载testU01程序包

        1)进入网址testU01,下载Binaries for MiNGW under MS windows和 source files。

        2)将这两个压缩包放到C:/MiNGW(或E:/mingw,取决于你的安装位置),并解压。

        3)将得到的usr文件夹的内容复制到C:/MiNGW中。

3.编译testu01

1)点击C:/MiNGW/msys/1.0/msys.bat;

2)输入:

         cd C:\MinGW\TestU01\TestU01-1.2.3

         sh configure –disable-shared

         make

        make install

4.测试例子

输入:

cd C:\MinGW\TestU01\TestU01-1.2.3\examples

gcc birth1.c -o birth1.exe -ltestu01 -lprobdist -lmylib -lwsock32

birth1.exe

结果如下:

至此,配置完成。

之后,可自创建一个.c文件,如main.c,放入examples中。

#include <stdio.h>
#include "unif01.h"
#include “bbattery.h”staitc unsigned int PRNG()
{
.
.
.
.
.
. return output; // output 为 32位整数(数据类型为static unsigned int)int main()
{unif01_Gen *gen; gen = unif01_CreateExternGenBits ("prng",PRNG);
//选择其中一种测试套件
/*bbattery_SmallCrush (gen);bbattery_Crush (gen);bbattery_BigCrush (gen);bbattery_Rabbit (gen,1000000000.0);bbattery_Alphabit (gen,1000000000.0,0,32); bbattery_pseudoDIEHARD(gen);bbattery_FIPS_140_2(gen);
*/unif01_DeleteExternGenBits (gen); return 0;
}}

输入:

 cd C:\MinGW\TestU01\TestU01-1.2.3\examples

 gcc main.c -o main.exe -ltestu01 -lprobdist -lmylib -lwsock32

main.exe

本文参考了以下文章:

1. MinGW下载和安装教程 (biancheng)

2. 使用MinGW进行TestU01测试_HelloWorld-CSDN博客_testu01

更多推荐

MINGW进行testu01测试

本文发布于:2024-03-07 18:07:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1718534.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:测试   MINGW

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!