Всем привет.
Пишу модуль на С++ с использованием NAN. Писал его на Debian 9. Компилил, запускал все работало хорошо. Там у меня gcc версии 6.8.0.
На другом ноуте у меня стоит CentOS 7. Когда я пытался запустить приложение с моим модулем на нем, то возникла ошибка:
A Javascript error occurred in the main process
Uncaught Exception:
Error: Cannot open /tmp/.mount_figma-ijkRXB/resources/app.asar/main/binding.node: Error: /lib64/libstdc++.so.6:
/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found
На CentOS 7 gcc версии 4.8.5. Установить или собрать из исходников gcc более новой версии не увенчалось успехом из-за зависимостей, т.к. в CentOS 7 нету новых версий других пакетов которые требует новая версия gcc. Ну соответственно пересобрать модуль на CentOS так же не получилось.
Подскажите как можно собрать модуль и задеплоить все зависимости? Чтобы можно было использовать модуль на любом linux дистрибутиве независимо есть ли вообще на нем gcc и другие необходимые либы. Как например это делает linuxdeployqt для Qt приложений.