web-dev-qa-db-fra.com

Ajouter un chemin de recherche de bibliothèque à Clang

Comment puis-je ajouter /usr/local/lib à mon clang chemin de recherche de bibliothèque?

Voici ce que je vois lorsque je répertorie mes chemins de recherche de bibliothèque à l'aide de clang -Xlinker -v:

enter image description here

10
dr_rk

Est-il correct de l'ajouter comme variable d'environnement?

Cela devrait fonctionner:

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib

Remarquez, c'est LIBRARY_PATH, ne pas LD_LIBRARY_PATH.

D'un autre côté, si cela ne fonctionne pas pour vous, vous devez compiler avec le drapeau:

-L/usr/local/lib

Et cela devrait être suffisant aussi.

EDIT: Btw, je ne sais pas pourquoi vous utilisez des barres obliques inverses au lieu de barres obliques ... qui a besoin d'explication. Utilisez des barres obliques toujours. Même sous Windows.

8

Avec l'indicateur -L, vous pouvez ajouter des chemins supplémentaires à votre chemin de bibliothèque.

3
arved