Cygwin下編譯DynaHack

一.以下依賴庫(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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容