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