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.net)

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

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值