某電信息安全基礎實驗要求上miracl庫寫C程序,苦苦摸索很久,最后終於在win7 32bit虛擬機上安裝好了vc6.0,給后人介紹步驟,超級傻瓜操作,記錄一下吧; VC6.0工具鏈接 提取碼:kabc
大體介紹下miracl庫的配置,可以在github上下載miracl庫源碼:https://github.com/miracl/MIRACL
(1)打開vc6,可以打開工具欄的選項菜單,點擊目錄,看到VC6_DownZa.cn前面的就是安裝目錄,我的安裝目錄VC6只是在虛擬機的桌面上

(2) 創建新工程,不要隨便放置工程位置,一般是放在xxx/MyProject/文件夾下,不然后面編譯可能出現錯誤;

一路點擊完成、確定


首先個人建議:把miracl.h、mirdef.h、ms32.lib放到同一個目錄下,一般是xxx/MyProject/projectname/目錄下(xxx是VC6.0的安裝目錄,projectname是你新建工程的名稱),如下所示,先拷貝上述三個文件到建立的工程名Work2下(ms32.lib資源下面第四步提供,miracl.h、mirdef.h兩個文件均在下載的MIRACL-master/include目錄下);

(3)新建好工程后,先點擊FileView;然后鼠標在工程名下的添加頭文件上右鍵添加文件:打開miracl.h、mirdef.h,注意這兩個文件目前已在Work2工程目錄下;


可以看到,Header Files目錄下出現了兩個頭文件miracl.h以及mirdef.c
(4)鼠標在工程名 右鍵添加ms32.lib文件(或者miracl.lib文件),這個文件自己生成真的巨麻煩,建議直接上網下載 鏈接 密碼:9t5g,這里的ms32.lib已經在Work2工程目錄下了
點擊確定
可以看到,ms32.lib已經創建完成了
(5)鼠標放在Source Files上右鍵點擊添加文件到目錄,以新建源文件code.c


發現目錄下出現了code.c文件,輸入驗證代碼,編譯連接就可以驗證了
代碼:
1 #include <stdio.h> 2 #include "miracl.h" 3 main(){ 4 big a; 5 miracl *mip=mirsys(1000,10); 6 a=mirvar(666); 7 8 printf("大胸得,你給a初始化一個值是:"); 9 cotnum(a,stdout); 10 11 mirkill(a); 12 mirexit(); 13 }
編譯:

鏈接:

鏈接上面出現的那個warning沒啥問題,不用太在乎;其實我也沒搞懂hhhh
執行!:)
沒毛病老鐵
行吧,寫這個博文累出血了……我要靜靜…我想婧婧
