如题
最好举例
赐教
为什么编译型语言不能跨平台?
答案:2 悬赏:70 手机版
解决时间 2021-02-12 21:36
- 提问者网友:謫仙
- 2021-02-11 21:00
最佳答案
- 五星知识达人网友:动情书生
- 2021-02-11 22:29
编译型语言要想跨操作系统或者跨机器,取决于编译器。比如C++,编译出wxWidget应用就可以跨平台;如果把程序文档拿来编译,也可以将其连接翻译为某个机器可以理解的指令序列,也可以跨平台。
解释型语言,比如JavaScript,同样的源代码,在不同平台上,其解释器是不同的,因为不同系统上,在运行时提供的浏览器,是不同的,运行结果略有差异。
编译型语言,经过编译之后,生成了二进制程序,这个程序本身是很难跨平台的,要想跨越不同的机器就更难,比如Intel CPU可以辨别的指令,PS游戏机里的芯片就不能识别。
解释型语言,比如JavaScript,同样的源代码,在不同平台上,其解释器是不同的,因为不同系统上,在运行时提供的浏览器,是不同的,运行结果略有差异。
编译型语言,经过编译之后,生成了二进制程序,这个程序本身是很难跨平台的,要想跨越不同的机器就更难,比如Intel CPU可以辨别的指令,PS游戏机里的芯片就不能识别。
全部回答
- 1楼网友:duile
- 2021-02-11 22:45
1 .找到打开易语言安装目录下的 tools\link.ini 的配置文本,找到linker="c:\full\path\link.exe" 这句,然后修改,如果你的易语言是安装在e盘下面,而你如果使用的安装易语言的文件夹名称是默认名 e 的话,就修改linker="e:\e\vc98linker\bin\link.exe" 。如果你把易语言安装在f盘下面的123文件夹里,那你就把linker="c:\full\path\link.exe"修改为,linker="f:\123\e\vc98linker\bin\link.exe" ),反正你必须易语言安装的填绝对路径。
还有不知你有没有下载易语言静态编译所需要的vc6链接器,静态编译必须要vc6链接器,如果没有可到下面的网址下载:下载后直接放到易语言根目录里就可以了。
http://bbs.eyuyan.com/read.php?tid=202913
2. 你把易语言破解补丁解压到你安装的易语言文件夹里,然后打开patch.exe,它就会把原来不能编译的e.exe替换为可以编译的e.exe,就这么简单。如果你的易语言破解补丁不能用,那可以把电子邮件写上,我给你发过来。
如果还不明白可以和我在线交谈。
请采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯