Skip to content

GeoGebra2/CS2612-HashTable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是我们理论大作业相关文件的repo。

其中包括了子模块qcp-binary-democases

获取本repo内容指令:

git clone https://github.com/GeoGebra2/CS2612-HashTable

repo和子模块内提供了相关的Makefile和_CoqProject用于整个项目文件的编译。

windows需要自行提供CONFIGURE文件用于提供相关依赖的地址,请在cs2612-2024fall目录下新建一个无后缀名文件CONFIGURE,然后将coq安装的路径写入该文件中。

如果你已经把coq的bin加入了环境变量,或者是在wsl下使用opam安装的coq,那么不需要CONFIGURE也可以完成相关的设置

以cygwin编译环境下的CONFIGURE设置为例:

COQBIN=/cygdrive/d/Coq-8.20.1/bin/ 
SUF=   // 这里写SUF=.exe也可以

如果你的编译环境是windows的powershell, CONFIGURE设置为

COQBIN=D:\Coq-8.20.1\bin\\
SUF=.exe

如果你的编译环境是wsl,CONFIGURE设置为

COQBIN=/mnt/d/Coq-8.20.1/bin/
SUF=.exe

编译之前请先确认你的环境中是否有make,具体指令为:

make --version

如果没有,可以使用mingw32-make或者mingw64-make替代,当然也要确认环境中存在

mingw32-make --version

或是

mingw64-make --version

正式编译之前请先计算依赖,具体指令为:(这里如果你使用其它make,请做对应替换)

make depend

然后可以开始编译,具体指令为:

make

如果你希望他并发加速,那么可以使用make -j4,其中数字可以自由调整,具体取决于你的电脑有多少个核

About

在验证工具上验证哈希表的C程序实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages