Ajouter le chemin de recherche des bibliothèques de clang
Comment puis-je ajouter /usr/local/lib
à mon clang
chemin de recherche des bibliothèques?
C'est ce que je vois quand je liste mes chemins de recherche de bibliothèque à l'aide de clang -Xlinker -v
:
Vous devez vous connecter pour publier un commentaire.
Est-il OK pour l'ajouter en tant que variable d'environnement?
Cela devrait fonctionner:
Avis, c'est
LIBRARY_PATH
, pasLD_LIBRARY_PATH
.D'autre part, si cela ne fonctionne pas pour vous, vous devez compiler avec le drapeau:
Et qui devrait être suffisante, trop.
EDIT: Btw, je ne sais pas pourquoi vous utilisez des anti-slash au lieu de barres obliques... qui a besoin d'explication. Utiliser des barres obliques toujours. Même sur Windows.
LIBRARY_PATH
à~/.bash_profile
et toujours leclang -Xlinker -v
ne liste pas et ne peut pas trouver. Puis-je ajouter de la-L/usr/local/lib
drapeau dans CMake?target_link_libraries(MyExec -L/usr/local/lib)
. RemplacerMyExec
avec le nom de l'objet que vous souhaitez lier à votre fichier cmake. Aussi, notez que l'ajout de trucs à bashrc n'est pas toujours la bonne façon de le faire. Juste exécuter cette commande dans votre shell.-L
drapeau. J'ai ajouté-L/usr/local/lib
à laCMAKE_EXE_LINKER_FLAGS
variable.Avec l'option-L, vous pouvez ajouter des chemins d'accès à votre chemin de la bibliothèque.