Как я компилирую Firefox для работы нескольких версий Ubuntu?

Я создаю переименованный Firefox из источника для стабильной версии 51. Я хотел бы смочь упаковать скомпилированный двоичный файл как .deb и иметь его работа над несколькими различными дистрибутивами Linux включая Ubuntu 14 + и Монетный двор/Помощник 16-18.

Я скомпилировал его на Монетном дворе 18 машин, и это хорошо работает там, но пытающийся выполнить это на Ubuntu 16.04 или Помощнике 17 машин производят:

XPCOMGlueLoad error for file /opt/myapp/lib/myapp-51.0.2/libxul.so:
/opt/myapp/lib/myapp-51.0.2/libxul.so: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
Couldn't load XPCOM.

Все машины являются архитектурой на 64 бита, таким образом, я предполагаю, что это - проблема с версиями библиотеки? Я вполне уверен существует опция, которая просто печет в зависимостях вместо того, чтобы связаться с версией системы, но действительно трудно найти любую информацию о создании Firefox вне наиболее базового процесса.

Как я могу создать двоичный файл Firefox, который работает на всех современных основанных на Ubuntu системах Linux на 64 бита?

0
задан 16 February 2017 в 23:02

0 ответов

Другие вопросы по тегам:

Похожие вопросы: