cargo run 报错:%1不是有效的 Win32 应用程序 os error 193

  1. cargo new新建的项目,在项目简单是都正常运行不报错。
  2. 但引入包多了之后,特别是加入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

posted @ 2022-06-25 17:43  千年寒冰火  阅读(454)  评论(0编辑  收藏  举报