cargo run 报错:%1不是有效的 Win32 应用程序 os error 193
- cargo new新建的项目,在项目简单是都正常运行不报错。
- 但引入包多了之后,特别是加入async的之后,就报错 %1 不是有效的 Win32 应用程序 os error 193
网上查了各种资料,都找不到答案。今天,偶然发现同样的程序,一台电脑正常运行,一台报错。
对比了两台的环境,都是windows10,都是最新的版本1.61版本
唯一不同的是,一台编译器用gcc的window版本(报错的那台),一台c++的编译用的是vc++14
后面报错这一台,卸载rust,重新安装vc++的编译器,再安装rust,再运行,不报错了
解决办法:
windows下做rust开发,还是需要安装vc++的编译器,才能保证不影响开发。
下面是rust需要vc++的环境安装方法:https://www.cnblogs.com/qumogu/p/16411908.html