Lien les versions statiques des bibliothèques Boost utilisation de CMake
J'ai à la fois la statique et la dynamique des versions de la poussée des bibliothèques dans /usr/lib. Maintenant, je voudrais CMake à préférer les versions statiques au cours de la liaison de mon exécutable. Que puis-je faire?
Vous devez vous connecter pour publier un commentaire.
Dans votre
CMakeLists.txt
fichier:Où j'ai
...
, vous pouvez éventuellement mettre les noms des bibliothèques que vous souhaitez utiliser, puistarget_link_libraries(targetname ${Boost_LIBRARIES})
plus tard ci-dessous. Si vous avez une assez récente distribution de CMake, il devrait fonctionner exactement comme annoncé. Je ne c'est exactement de cette manière dans mes propres projets....
vous pouvez éventuellement mettre les noms des bibliothèques que vous souhaitez utiliser, puistarget_link_libraries(targetname ${Boost_LIBRARIES})
plus tard ci-dessous. Si vous avez une assez récente distribution de CMake, il devrait fonctionner exactement comme annoncé. Je ne c'est exactement de cette manière dans mes propres projets.FindBoost.cmake
fichier. Il y a des commentaires qui expliquent cela. Pour moi,FindBoost.cmake
peut être trouvé sous/usr/share/cmake-3.10/Modules
.