/ / Existe-t-il une méthode permettant de compiler le fichier .so sous linux de manière à ce qu’il soit lié statiquement au fichier execute? - linux, compilateur-construction

Existe-t-il une méthode pour compiler le fichier .so sous linux de manière à ce qu’elle soit liée statiquement au fichier execute? - linux, compilateur-construction

Sous Linux, le.un fichier est généralement la bibliothèque statique et le fichier .so est le fichier dynamique? Je veux savoir s'il existe un moyen de compiler le fichier .so dans le fichier exécutable dans le cadre de celui-ci? Je l'ai googlé et je n'ai pas trouvé la méthode. Qui peut m'aider ?

Réponses:

2 pour la réponse № 1

La liaison statique est morte sous Linux, je vous suggèrene pas compiler la bibliothèque statique bien que vous puissiez le faire sous Linux. Une telle fonctionnalité convient parfaitement sous Windows, mais ce n’est pas le cas dans la tendance actuelle du développement sous Linux.

La liaison statique de Linux est morte?

Lien statique de la fonction de bibliothèque partagée dans gcc


1 pour la réponse № 2

Si le fichier .so est quelque chose que vous avez créé vous-même à partir du code source, vous pouvez modifier les paramètres de construction pour en faire un fichier .a et le lier statiquement.

Si quelqu'un d'autre a créé le fichier .so, alors non, il n'existe aucun moyen simple de le lier statiquement au fichier exécutable.