我正在尝试配置和构建一个链接~2GB空间的c文件。当我尝试使用node-gyp构建此文件时,收到以下消息:
relocation truncated to fit: R_X86_64_PC32 against `.bss'
在传统的gcc编译中,我可以使用-mcmodel = medium选项,但是当我最终使用gcc编译文件时,我不确定如何将它传递给node-gyp。
有什么想法吗?
答案 0 :(得分:0)
所以使用node-gyp的binding.gyp文件解决方案非常简单。我只是补充道:
'cflags': [ '-mcmodel=medium' ]
在我的目标下,并且编译正确。