Comment ajouter de l'éditeur de liens drapeau pour les bibliothèques avec CMake ?
Lors de la liaison d'un fichier binaire que je peux utiliser CMAKE_EXE_LINKER_FLAGS pour ajouter un drapeau (disons -Wl,-comme-nécessaire). Cependant, si j'ai le lien d'une bibliothèque de cet indicateur supplémentaire ne sera pas prise en compte. J'aurais besoin de quelque chose comme CMAKE_LIB_LINKER_FLAGS mais je ne le trouve pas.
Comment dois-je faire ?
- jetez un oeil à CMakeCache.txt fichier. Il existe différents CMAKE_*_LINKER_FLAGS variables (je n'ai pas de cmake actuellement donc je ne peux pas vérifier). Choisissez celui que vous voulez
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser CMAKE_SHARED_LINKER_FLAGS comme:
Cette question ressemble liés.
UPD
Grâce à @Bruce Adams qui souligne que depuis la v3.13 CMake a commande spéciale à cette fin:
add_link_options
.la caisse de la ucm_add_linker_flags macro de l'ucm - il traite avec ajout de liens drapeaux appropriés variables cmake
Ressemble à ce problème est lié à celui que j'avais à CLION. Résolu en ajoutant:
à CMakeLists.txt