сгенерировать скомпилированный класс node-gyp размером более 2 ГБ

Я пытаюсь настроить и создать файл c, который связывает ~ 2 ГБ пространства. Когда я пытаюсь создать этот файл с помощью node-gyp, я получаю следующее сообщение:

relocation truncated to fit: R_X86_64_PC32 against `.bss'

При обычной компиляции gcc я мог бы использовать параметр -mcmodel=medium, но я не уверен, как передать его в node-gyp, когда он, наконец, скомпилирует файл с помощью gcc.

Любые идеи?


person abstract_a    schedule 23.06.2013    source источник


Ответы (1)


Таким образом, решение довольно простое с файлом binding.gyp node-gyp. Я просто добавил:

'cflags': [ '-mcmodel=medium' ]

под мою цель, и она скомпилирована правильно.

person abstract_a    schedule 25.06.2013