우분투에서 개발하면서 가장 적응이 안되었던것이 Library 가져다 쓰는것이었다.(*.so, *.a)
매번 검색하는게 귀찮아서 블로그에 기록해둔다.
보통 아래와 같이 3가지 방법이 주요하다.
1. Home 디렉토리의 .profile 또는 /etc/.profile 에 라이브러리를 추가
* .profile은 숨김파일로 ls -al 옵션을 함께 줘야 보여진다.
2. 쉘에서 Path 지정.
- LD_LIBRARY_PATH=/home/user/lib:$LD_LIBRARY_PATH
- export LD_LIBRARY_PATH
3. /etc/enviroment에 입력하거나, bash가 시작될때 불러올 수 있도록 home 디렉토리의 .bashrc에 입력
끝으로 우분투에서 필요한 공유 라이브러리들은 ldconfig를 사용해서 설정하는 것을 권장.
/etc/ld.so.conf.d/ 디렉토리 아래에 .conf 확장자를 가진 파일들을 적절한 이름으로 만들어주고.
그안에 가져올 라이브러리의 경로를 적어주면,
/sbin/ldconfig.real이 conf 파일들을 모아서 라이브러리 경로를 추가해준다.
라이브러리 경로는 LD_LIBRARY_PATH=/usr/~ 이런식으로 쓰는게 아니라.
파일 시작에 바로 경로가 나와야 한다.
제대로 라이브러리를 가져오는지 알아보려면
sudo ldconfig -v
이름으로 간편하게 찾아보려면 뒤에 | grep [이름] 으로 간편하게 볼 수 있다.
'IT > Linux' 카테고리의 다른 글
apt-get install 로 설치된 위치찾기 (0) | 2020.09.25 |
---|---|
pip & pip3 설치(install) 방법 (0) | 2020.09.25 |
동적 링크 라이브러리, ldconfig (0) | 2020.09.25 |
curl과 wget 차이점 (0) | 2020.09.23 |
ls -al, 파일 정보 확인 (0) | 2020.09.23 |