【发布时间】:2011-08-10 17:00:30
【问题描述】:
上周我发布了一个应用程序的 Linux 和 Windows 版本。
在发布之后,我们意识到这些符号并没有被剥离,我的经理认为(我不同意)它可能会让用户理解我们的算法。
无论如何,现在,我必须清理符号并重新发布应用程序。
我的问题,
- 在 Linux 中去除符号的最佳方法是什么?
- 在 Windows 中去除符号的最佳方法是什么?
【问题讨论】:
-
我认为调试符号可以帮助人们理解你的算法。如果他们在程序执行的各个点检查调用堆栈,并且可以看到描述性的函数名称,那么...
-
根据您的应用程序的构建方式,剥离还可以大大减少您的应用程序占用空间(尤其是如果您使用大量静态库)!一般来说,剥离对于您运送的任何东西都是一种很好的做法。
标签: c++ c visual-c++ gcc symbols