我已经下载了节点0.10.31源代码,并使用wiki中提到的相同步骤在我的Linux机器上构建。源是这样的,根本没有变化。构建成功但是当我将bin / node文件大小与二进制文件大小进行比较时,差异大约为900kb(从源代码构建得更大)。
是什么原因?
我错过了任何优化器或特殊配置吗?实际上我想在生产中使用本地构建节点(经过一些更改)。我不想在这里错过一些设置。
我的环境:
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
Python 2.6.6 (r266:84292, Nov 21 2013, 10:50:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.5 (Santiago)
Release: 6.5
Codename: Santiago
注意:已经发布在node.js组中,对不起该帖子。 感谢
答案 0 :(得分:0)
您可以尝试删除调试符号。如,
$ strip node
Debugging symbols是嵌入在目标文件中的信息,可用于调试目的。不幸的是,它们占用了文件中的空间,所以如果你不打算调试node
解释器本身就可以摆脱它们。
此外,在从目标文件中丢弃符号时,请查看strip
's manual page以获取完整的选项列表。