1)到snmp++下載最新的snmp++v3.2.23.tar.gz庫,同時下載vs.net的工作空間文件msvc7.tar.gz以及加密庫libdes-l-4.01a.tar.gz
2)解壓這三個壓縮包到某個目錄,注意目錄結(jié)構(gòu),以使工作空間文件.sln能正確指向相對路徑的源文件,應(yīng)該如下:
├─snmp++
│ ├─src
│ ├─include
│ │ └─snmp_pp
├─msvc
│ ├─dynamic
│ └─static
└─libdes
├─Debug
└─asm
3)我的電腦只裝了vc6,不認(rèn).sln項目,怎么辦?
Examda提示: 到網(wǎng)上下載一個prjconverter工具,把vc7的工作空間文件.sln轉(zhuǎn)換為vc6的dsw文件即可。
4)用vc6打開dsw文件,可以空間里的幾個項目,編譯,報錯:" Could not find the file unistd.h "
可以在libdes目錄下,生成一個.h文件,加入libdes項目,文件內(nèi)容如下:
/* * This file is part of the Mingw32 package.
* * unistd.h maps (roughly) to io.h */
#ifndef _UNISTD_H
#define _UNISTD_H
#include
#include
#endif
/* _UNISTD_H */
5)再編譯,又報錯:" 'ml'不是內(nèi)部或外部命令,也不是可運行的程序 "
到網(wǎng)上下載MASM32,安裝,然后把其bin目錄下的ml.exe和ml.err復(fù)制到vc的cl.exe同一個目錄
6)再編譯,OK
2)解壓這三個壓縮包到某個目錄,注意目錄結(jié)構(gòu),以使工作空間文件.sln能正確指向相對路徑的源文件,應(yīng)該如下:
├─snmp++
│ ├─src
│ ├─include
│ │ └─snmp_pp
├─msvc
│ ├─dynamic
│ └─static
└─libdes
├─Debug
└─asm
3)我的電腦只裝了vc6,不認(rèn).sln項目,怎么辦?
Examda提示: 到網(wǎng)上下載一個prjconverter工具,把vc7的工作空間文件.sln轉(zhuǎn)換為vc6的dsw文件即可。
4)用vc6打開dsw文件,可以空間里的幾個項目,編譯,報錯:" Could not find the file unistd.h "
可以在libdes目錄下,生成一個.h文件,加入libdes項目,文件內(nèi)容如下:
/* * This file is part of the Mingw32 package.
* * unistd.h maps (roughly) to io.h */
#ifndef _UNISTD_H
#define _UNISTD_H
#include
#include
#endif
/* _UNISTD_H */
5)再編譯,又報錯:" 'ml'不是內(nèi)部或外部命令,也不是可運行的程序 "
到網(wǎng)上下載MASM32,安裝,然后把其bin目錄下的ml.exe和ml.err復(fù)制到vc的cl.exe同一個目錄
6)再編譯,OK