How to link using GCC without -l nor hardcoding path for a library that does not follow the libNAME.so naming convention?

前端 未结 3 1162
太阳男子
太阳男子 2020-11-29 23:35

I have a shared library that I wish to link an executable against using GCC. The shared library has a nonstandard name not of the form libNAME.so, so I can not use the usual

3条回答
  •  -上瘾入骨i
    2020-11-30 00:19

    If you are on Unix or Linux I think you can create a symbolic link to the library in the directory you want the library.

    For example:
    ln -s build/bin/_mylib.so build/bin/lib_mylib.so

    You could then use -l_mylib

    http://en.wikipedia.org/wiki/Symbolic_link

提交回复
热议问题