【问题标题】:Question about ubuntu gcc compiler关于ubuntu gcc编译器的问题
【发布时间】:2011-03-18 10:42:41
【问题描述】:

我安装了 ubuntu x86_64 的 build-essential 包,编译 c 程序和 c++ 程序工作正常,但是在编译的二进制文件中,出现“Ubuntu linaro”。有没有办法去掉这个?

【问题讨论】:

  • 真的吗?我以为他们是 ARM 暴徒,而不是 x86。无论如何,您真的关心二进制文件中有哪些字符串,只要它可以正常工作吗?
  • 通常不会,但如果我正在编译商业软件,我不想让人们知道它是使用 ubuntu 编译的
  • 人们的意思是,您不希望在十六进制编辑器中打开二进制文件的人知道这一点?

标签: c gcc ubuntu compilation gcc3


【解决方案1】:

您可以使用十六进制编辑器将其删除。我可以问你为什么要删除它??

【讨论】:

  • 如果我正在编译商业软件,我不想让人们知道它是使用 ubuntu 编译的
【解决方案2】:

如果你能弄清楚该字符串在哪个部分(可能是.comment?)你可以使用

strip -R .comment (or whatever section name)

从二进制文件中删除该部分。

Ubuntu 10.10 for x86 上的 gcc 似乎没有在二进制文件中放入任何无关字符串。

【讨论】:

    猜你喜欢
    • 2012-01-16
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2011-07-16
    • 2011-05-26
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多