Можно ли построить автономную библиотеку с помощью gcc (то есть, которая статически включает в себя ее зависимости)? - PullRequest
1 голос
/ 28 февраля 2011

Я пытаюсь собрать библиотеку с помощью gcc (на самом деле, MinGW), который зависит от stdlibc ++.Я хочу построить mylib таким образом, чтобы все его зависимости были включены в него, чтобы любому, кто связывается с mylib, не нужно было ссылаться на stdlibc ++ (или, если они это делают, это потому, что их собственный код зависит от stdlibc ++).Можно ли это сделать?

1 Ответ

2 голосов
/ 28 февраля 2011

Используйте ar -x для извлечения .o файлов, которые вам нужны из исходной библиотеки ( libstdc ++ , в вашем случае). Включите эти .o файлы вместе со своими при подключении своей библиотеки. Убедитесь, что условия распространения исходной библиотеки совместимы с вашими собственными.

...