我听说strip是一个让可执行文件减轻重量的程序。我试图从我的编译器(用于python)打开它,但是当涉及到运行条时,我只是看到命令Promp中的“Strip未被识别为命令或程序”错误。那么我在哪里获得strip的可执行文件?Strip Executable
回答
带是GNU's binutils的一部分。
是的,但这是Linux的,不是吗? – 2009-10-08 21:17:37
您可以从Cygwin获得strip,并且该strip也可以在Windows PE可执行文件上运行! – CMCDragonkai 2014-12-14 06:26:18
Strip从目标文件中删除诸如调试符号之类的信息。如果你有它,它可能会与你的C编译器(如GCC)一起分发。
可执行文件当然没有权衡任何东西 - 它使文件变小。
可执行文件pyInstaller(我使用的编译器)使6 MB可执行文件甚至超出最小程序。这就是为什么我想让它减少重量。我已经尝试过UPX,但没有让它如此轻盈。 – 2009-10-08 21:22:38
@terabytest请参阅我在回答StripReloc网站时的链接 - 使用exe压缩器可能会产生一些非常烦人的副作用。 – fvu 2009-10-08 21:28:36
+1,然而可执行文件往往会重10个parsecs。 – 2012-02-23 18:24:11
Unix/Linux样式条将删除用于调试目的的符号信息。 Windows下的AFAIK一个strip实用程序是特定于所使用的编译器的。有关更多信息,请参阅here on SO。
可能有用的相关实用程序是StripReloc,这是一种从可执行文件中删除重定位信息的实用程序,因此可以使它们更小。但请阅读说明,不建议盲目地针对系统上的每个.exe文件运行它...
- 1. JRuby to jar executable
- 2. Post File To Executable
- 3. Delphi RTTI Over Executable Project
- 4. Rubygem Executable $ LOAD_PATH问题
- 5. el-get-executable-find:找不到'executable-find'命令'hg'
- 6. Maven Assembly Plugin和Executable jar
- 7. 'strip --strip-all'作品,但'strip --strip-symbol = symbolname'不会因为它在搬迁中被命名
- 8. Strip Android NDK Logging
- 9. Strip Word Html Tags
- 10. Film Strip image gallery
- 11. XSL Strip Padding
- 12. TinyMCE strip HTML
- 13. Python strip()unicode string?
- 14. Kendo UI Tab Strip
- 15. Javascript Strip元音
- 16. Strip prefix/en/
- 17. jQuery strip first period
- 18. Circle with Triangle Strip
- 19. Hadle cartledst strip plan error
- 20. strip意外删除'_'
- 21. PHP strip字符串
- 22. 连接Strip与SnipCart
- 23. Python os.path.basename,strip参数
- 24. MS Chart Strip Lines Intraday
- 25. jQuery strip HTML all forms
- 26. file_put_contents的strip url php
- 27. Macromedia Director:反编译EXECUTABLE文件
- 28. QPython的“CAN NOT LINK EXECUTABLE”错误(Android)
- 29. 项目Active Executable不能再是iPhone 3.2
- 30. Firebird strip procedures,trggers views and udf
忘记提及您使用的是哪个平台 – 2009-10-08 21:15:00
对不起。我正在使用Windows。不知道这很重要(只是窗户而已)。 – 2009-10-08 21:16:14