如何在Windows上为Rust GNU工具链获取dlltool.exe?
如何在Windows上为Rust GNU工具链获取dlltool.exe?
嘿,这问题我之前折腾Rust GNU工具链时也碰到过,给你几个实用的解决办法:
直接安装MinGW-w64工具链
下载MinGW-w64的在线安装器,安装时选和你Rust工具链匹配的x86_64架构,组件选择里一定要勾上binutils——dlltool.exe就包含在这个组件里。安装完成后,把MinGW-w64安装目录下的bin文件夹(比如C:\mingw64\bin)添加到系统PATH环境变量里,这样Rust的GNU工具链编译时就能自动找到它。用MSYS2安装
先装好MSYS2,打开Mingw64终端(别选默认的MSYS终端哦),运行命令pacman -S mingw-w64-x86_64-binutils,这个命令会自动安装带dlltool的工具包。之后把MSYS2的mingw64\bin路径(比如C:\msys64\mingw64\bin)加到PATH里就行。
最后给个小提示:装完后记得重启终端或者IDE,让PATH的修改生效,你也可以在命令行敲dlltool --version测试,如果能正常显示版本,就说明Rust工具链也能顺利调用它啦。
内容来源于stack exchange
相关产品推荐
相关产品推荐

