一.以下依賴庫(kù)是必須安裝的
gcc
make
cmake
flex
bison
libncursesw-devel
git
zlib-devel
二.DynaHack用的是CMake構(gòu)建系統(tǒng)
cd ~/dynahack
mkdir build
cd ~/dynahack/build
cmake ..
三.還不算完,還需用CMake的圖形界面詳細(xì)配置下路徑
cd ~/dynahack/build
ccmake .
SHELLDIR and CMAKE_INSTALL_PREFIX =
/home/username/dynahack/install
BINDIR, DATADIR and LIBDIR =
/home/username/dynahack/install/dynahack-data
按C進(jìn)行配置,按G生成所有build文件,至此CMake配置好了~
四.編譯
cd ~/dynahack/build
make install
哈哈,遇到鏈接時(shí)strcmpi 出錯(cuò),原來(lái)是posix兼容系統(tǒng)不是這個(gè)API 需要用strcasecmp
五.修改nitrohack_types.h
#ifdef WIN32
# undef UNIX
#define STRNCMPI
#define STRCMPI
#else
#define strncmpi strncasecmp
#define strcmpi strcasecmp
#endif