use*_*001 2 perl executable exe runtime-error 32bit-64bit
我在64位Linux内核上创建了一个perl脚本的可执行文件(.exe).它在此环境中正确执行.
在64位Windows 7中运行可执行文件时,将显示以下错误消息:
此文件的版本与您正在运行的Windows版本不兼容.检查计算机的系统信息,以查看是否需要x86(32位)或x64(64位)版本的程序,然后与软件发行商联系.
鉴于源和目标操作系统都是64位,我不确定构建的架构是否是问题.是否有任何特殊注意事项使编译的perl程序在Windows中正确执行?谢谢.
可执行文件在不同平台上不兼容.它们将仅在原始平台上运行,除非它们明确地交叉编译到不同的目标.这实际上是我们使用解释语言的原因.您想要做的是不可能的,因为Windows和Linux API,库以及几乎所有内容都完全不同.
这就是为什么你需要为linux/windows/mac下载不同版本的程序的原因.
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |