Я пытаюсь использовать lib2geom в приложении Electron. Мне удалось написать сценарий, который использует библиотеку для получения пересечения двух путей, а затем обернуть его с помощью node-addon-api, используя примеры из https://github.com/nodejs/node-addon-examples. Я разместил эту попытку: lib2geom-path-boolean-addon .
У меня проблемы с использованием cmake- js для создания сценария (мне удалось создать не- дополнительный скрипт с использованием CMake). Как указано в файле CMakeLists.txt, при попытке запустить сценарий установки npm я получаю следующую ошибку:
relocation R_X86_64_PC32 against symbol `_ZGVZN4Geom6chooseIdEET_jjE16pascals_triangle' can not be used when making a shared object; recompile with -fPIC
и принятие предложения здесь (теперь прокомментировано) сделал не устранить проблему.
Я только изучаю C ++ и CMake для этого дополнения, поэтому трудно понять, с чего начать отладку этой проблемы. Приветствуются любые идеи. Я надеюсь, что это может стать ценным ресурсом для сообщества.