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

时间:2022-01-28 18:36:30
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中。

5 个解决方案

#1


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

#2


没看懂,你想把原生的windows程序移植到Linux?
是已经完成了代码移植编译连接后,重新在Linux生成同名的可执行程序?
然后想使用压缩软件打包,解压后无法运行是吗?
这主要是Linux里,是否可执行是依靠属性位来确定的
你需要在解压后对你的可执行文件执行 chmod +x ./你的可执行文件名
另外windows程序是无法在Linux里直接执行的

#3


引用 2 楼 danscort2000 的回复:
没看懂,你想把原生的windows程序移植到Linux?
是已经完成了代码移植编译连接后,重新在Linux生成同名的可执行程序?
然后想使用压缩软件打包,解压后无法运行是吗?
这主要是Linux里,是否可执行是依靠属性位来确定的
你需要在解压后对你的可执行文件执行 chmod +x ./你的可执行文件名
另外windows程序是无法在Linux里直接执行的


只是在linux中使用rar命令生成能够windows中能够自解压的exe后缀属性的文件。

#4


,Linux里本身很少有人用rar,估计你去rar官方找解答更快

#1


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

#2


没看懂,你想把原生的windows程序移植到Linux?
是已经完成了代码移植编译连接后,重新在Linux生成同名的可执行程序?
然后想使用压缩软件打包,解压后无法运行是吗?
这主要是Linux里,是否可执行是依靠属性位来确定的
你需要在解压后对你的可执行文件执行 chmod +x ./你的可执行文件名
另外windows程序是无法在Linux里直接执行的

#3


引用 2 楼 danscort2000 的回复:
没看懂,你想把原生的windows程序移植到Linux?
是已经完成了代码移植编译连接后,重新在Linux生成同名的可执行程序?
然后想使用压缩软件打包,解压后无法运行是吗?
这主要是Linux里,是否可执行是依靠属性位来确定的
你需要在解压后对你的可执行文件执行 chmod +x ./你的可执行文件名
另外windows程序是无法在Linux里直接执行的


只是在linux中使用rar命令生成能够windows中能够自解压的exe后缀属性的文件。

#4


,Linux里本身很少有人用rar,估计你去rar官方找解答更快