求助,Linux下是用RAR命令生成windows下可运行exe的程序

qq_25770685 2018-07-17 05:52:22
windows中bat文件内容如下:

"C:\Program Files\WinRAR\WinRAR.exe" a -r -sfx -z..\..\%msu_type%.txt -iimg..\..\03_logo\mobiwire.bmp -iicon..\..\03_logo\mobiwire.ico ..\..\MSU_v1752_%msu_type%.exe


我将此命令移植到linux中后如下:
 rar a -r -sfx -z../../$msu_type.txt -iimg../../03_logo/mobiwire.bmp -iicon../../03_logo/mobiwire.ico ../../MSU_v1752_$msu_type.exe


但是执行后,linux生成的exe文件无法执行,点开就闪退。

请问各位大神,如何正确使用rar生成可正常执行的exe在linux中。
...全文
480 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy_hws 2019-10-18
  • 打赏
  • 举报
回复
引用 3 楼 qq_25770685 的回复:
[quote=引用 2 楼 danscort2000 的回复:] 没看懂,你想把原生的windows程序移植到Linux? 是已经完成了代码移植编译连接后,重新在Linux生成同名的可执行程序? 然后想使用压缩软件打包,解压后无法运行是吗? 这主要是Linux里,是否可执行是依靠属性位来确定的 你需要在解压后对你的可执行文件执行 chmod +x ./你的可执行文件名 另外windows程序是无法在Linux里直接执行的
只是在linux中使用rar命令生成能够windows中能够自解压的exe后缀属性的文件。[/quote] 请问这个问题解决了吗?
qq_25770685 2018-07-24
  • 打赏
  • 举报
回复
引用 2 楼 danscort2000 的回复:
没看懂,你想把原生的windows程序移植到Linux?
是已经完成了代码移植编译连接后,重新在Linux生成同名的可执行程序?
然后想使用压缩软件打包,解压后无法运行是吗?
这主要是Linux里,是否可执行是依靠属性位来确定的
你需要在解压后对你的可执行文件执行 chmod +x ./你的可执行文件名
另外windows程序是无法在Linux里直接执行的


只是在linux中使用rar命令生成能够windows中能够自解压的exe后缀属性的文件。
danscort2000 2018-07-24
  • 打赏
  • 举报
回复
,Linux里本身很少有人用rar,估计你去rar官方找解答更快
danscort2000 2018-07-21
  • 打赏
  • 举报
回复
没看懂,你想把原生的windows程序移植到Linux?
是已经完成了代码移植编译连接后,重新在Linux生成同名的可执行程序?
然后想使用压缩软件打包,解压后无法运行是吗?
这主要是Linux里,是否可执行是依靠属性位来确定的
你需要在解压后对你的可执行文件执行 chmod +x ./你的可执行文件名
另外windows程序是无法在Linux里直接执行的
qq_25770685 2018-07-19
  • 打赏
  • 举报
回复
没有人吗

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧