Недавно я получил должность для разработки серверного приложения на C++, работающего в GNU/Linux и Unix, включая Solaris, HP-UX и т. Д. Поскольку моя компания собирается переписывать все с нуля, я думаю о том, как ее развивать с использованием современного C++.Это хорошая практика для связывания libstdC++ static?
К сожалению, из-за его закрытой платформы, похоже, что не всегда возможно получить спуск libstdC++ в компьютерах клиента. Я знаю, что libstdC++ имеет обратную совместимость, но отстой, что мне нужно настроить GCC 3.4 или 4.2 (в случае HP-UX), а их компилятор (Unix provider) - sucks.
К счастью, кажется, что некоторые люди утверждают, что linking libstdc++ statically is fine в порядке вещей, и someone рекомендует его технически. Однако я не уверен, что это безопасно (с точки зрения юридического и технического).
Можно ли связать libstdC++ static? Этот продукт предлагает исполняемую и разделяемую библиотеку для стороннего разработчика и не загружает стороннюю разделяемую библиотеку не в системную.
Большой вопрос, я всегда задавался вопросом о юридических последствиях ... – Kupto