linux(centos)에서 c 프로그래밍을 하고 있는데요.
my_program에 gcrpyt라는 쉐어드라이브러리를 링크해야 하는데 gcrypt는 OS에 이미 패키지로 설치되어 있습니다.
(디폴트설치 /lib64 --> /usr/lib64)
그런데 버젼이 낮아서 새로나온 버전으로 업그레이를 하고 이 새 버전을 링크하려고 합니다.
먼저 gcrypt 패키지를 yum으로 삭제하고 새 버전을 소스코드로 설치하려 했는데
gcrypt는 워낙 dependency가 많아서 삭제가 안되더라구요~~~(yum remove하면 error발생)
그래서 /usr/local로 prefix를 두고 새버젼을 소스컴파일하려 하는데
gcc myprogram에서 -L/usr/local/lib64 -lgcrypt하면 새로운 버젼의 라이브러리와 링크를 하게 될까요?
아니면 ld.so.conf / LD_LIBRARY_PATH에 등록된 PATH를 먼저 찾아서 기존 라이브러리를 링크할까요??