參考文章:
https://www.jianshu.com/p/5f175dec9109
https://blog.csdn.net/gongxp123456/article/details/52879976
- 安裝VS2010
- 安裝msys2
http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20190524.exe
安裝完成後,執行MSYS2 MinGW 64-bit,在窗口內輸入:
pacman -S make gcc diffutils pkg-config nasm
- 下載yasm
http://yasm.tortall.net/Download.html
下載後改名爲yasm.exe,複製到C:\msys64\usr\bin
- link改名
/usr/bin/link.exe,刪除或者改名
- 修改文件
C:\msys64\msys2_shell.cmd,
rem set MSYS2_PATH_TYPE=inherit
改爲:
set MSYS2_PATH_TYPE=inherit
- 啓動及檢測
VS 2010程序組中,打開Visual Studio x64 Win64 命令提示(2010)
cd C:\msys64
msys2_shell.cmd
- 顯示設置
有的說要設置爲GBK,看自己的具體情況。
- 編譯
./configure --toolchain=msvc --arch=x86 \
--enable-yasm --enable-asm \
--enable-shared --disable-static
make
make install
錯誤:
configure時執行一些測試代碼,鏈接時一直報錯。