Je construis une application en C++ qui utilise sqlite3 comme base de données intégrée. La source de sqlite3 est distribuée sous la forme d'un fichier de code source fusionné sqlite3.c
et de deux fichiers d'en-tête. Quels sont les avantages ou les inconvénients relatifs de lier le code sqlite3 directement dans mon programme binaire par rapport à la compilation de sqlite3 comme une bibliothèque statique et de le lier de cette façon?Dois-je lier sqlite3 en tant que code objet brut ou en tant que bibliothèque statique dans une application C++?
J'ai déjà décidé de ne pas lier le code sqlite3 en tant que bibliothèque dynamique.