В настоящее время я пытаюсь соединить c ++ с проектом nodejs, используя node-gyp. Моя текущая проблема заключается в том, что у меня есть 32-битный файл библиотеки и 64-битный файл библиотеки. Мой компьютер использует 64 бит. Если бы я использовал файлы 32-битной библиотеки и собрал ее с перестроением node-gyp, у меня будут ошибки неразрешенного внешнего символа, когда я использую функции этой библиотеки, но если я использовал 64-битную библиотеку, она работает нормально. Я хочу знать, есть ли способ включить 32-битную библиотеку, если компьютер 32-битный и 64-битную библиотеку, если она 64-битная
Я попытался запустить
node-gyp clean configure build --verbose --arch=ia32
, но этовернет приведенную ниже ошибку при запуске узла index.js
testaddon.node is not a valid Win32 application.
Мой файл binding.gyp для библиотек выглядит примерно так:
"libraries": [
"../cppsrc/lib/some32.lib"
]
Я проверил эту ссылку но, похоже, в арке нет опций в условиях
Спасибо.