本帖最后由 fhqmcu 于 2017-4-14 17:25 编辑
最近在项目开发中的需要编写一个上位机的小的应用软件,本人只对嵌入式编程的C语言很精通,VC++只会简单的编程,经过朋友介绍说是的上位机的用python开发很快,这是一种脚本语言,具体优点,大家可以去百度一下了。只是分享记录一下遇到一个最大的坑,就是开发完成后生成EXE文件在其他无此软件开发环境的电脑上的无法运行的问题。
软件开发环境安装的全是最新版本(如下图),最后使用pyinstaller生成EXE文件过程中,提示打印会出现缺少一些VC的动态库,但是最终还是生成了exe文件,在本机上也可以运行,复制到其他电脑上不能运行,提示缺少那些动态库文件。第一次接触这个东东真是无从入手去找,就是不断的百度,百度,百度,网上有说什么原因的都有,我用了就是不能解决问题,而且网上网友的现象也与我使用的开发环境的各种软件包不样,而且没有最新版本软件的应用案例,无从参考。最后不断的试,发现应该从查找这些缺少的动态库入手,最后查到了其他电脑确实是没有运行需要的库,需要从微软的网上下载一个VC++ 2015的实时运行发布库,安装到一个32位系统的电脑上面,在C:\WINDONW\system32文件夹里面复制出来的动态库(如附件),再和生成的exe文件放在一个文件夹中在其他电脑就可以运行。目前生成的EXE不能在XP上运行,可以在win10,win17上运行,此问题以后再解决。
|