How to add a directory to linker command line in linux
-
If you are compiling something and you want the compiler to search a specific directory, you can add the -L flag. Like this:
g++ -L /lib64
-
You can also add this directory to the environment variable 'LD_LIBRARY_PATH'. Like this:
export LD_LIBRARY_PATH="/lib64"
-
You can also use
ldconfig
to add a directory to the search path. Like this:sudo ldconfig /lib64
-
Finally, you can add the directory to
/etc/ld.so.conf.d/mylibs.conf
(and rerunsudo ldconfig
) to make this change permanent.echo "/lib64" | sudo tee -a /etc/ld.so.conf.d/mylibs.conf; sudo ldconfig