๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”„๋กœ๊ทธ๋ž˜๋ฐ

๋ฆฌ๋ˆ…์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฒฝ๋กœ ์ถ”๊ฐ€ Linux library path setting

by ๐“ƒ๐’ถ๐“ƒ๐’ถ๏ฝก 2015. 3. 20.

1. LD_LIBRARY_PATH ํ™˜๊ฒฝ ๋ณ€์ˆ˜(environment variable) ์ด์šฉํ•˜์—ฌ shared library ์ฐธ์กฐ

 

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/usr/work/mylib

 

์ด ์„ค์ •์€ ์˜๊ตฌ์ ์ด์ง€ ์•Š์•„ ํ„ฐ๋ฏธ๋„์„ ๋‹ซ์œผ๋ฉด ์‚ฌ๋ผ์ง„๋‹ค.

 

 

2. ~/.bashrc ์ง์ ‘ ์ˆ˜์ •

 

bashrc๋Š” ๋ณ„์นญ(alias)๊ณผ bash๊ฐ€ ์ˆ˜ํ–‰๋  ๋•Œ ์‹คํ–‰๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ œ์–ดํ•˜๋Š” ์ง€์—ญ์ ์ธ ์‹œ์Šคํ…œ ์„ค์ •๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ๋กœ์จ, ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ธฐ ์ „ ์ˆ˜ํ–‰๋œ๋‹ค.

 

vi ~/.bashrc (ํŒŒ์ผ๋ช… ์•ž์˜ .์€ ์ˆจ๊น€ํŒŒ์ผ์„ ์˜๋ฏธ)

export LD_LIBRARY_PATH=/home/user/work/mylib:${LD_LIBRARY_PATH}

 

์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  ์ €์žฅ(:w) ํ•ด์ฃผ๋ฉด ์˜๊ตฌ์ ์œผ๋กœ ์ฐธ์กฐ ๊ฐ€๋Šฅํ•˜๋‹ค.