리눅스 프로그램 설치 또 질문드립니다.

네이쳐   
   조회 3856   추천 0    

 자꾸 질문을 올리게 되네요..


프로그램 설치 후 경로 지정을 해줄 때,

export LD_LIBRARY_PATH=/usr/local/gmp_6.1.2/lib:$LD_LIBRARY_PATH

export LDFLAGS=-L/usr/local/gmp_6.1.2/lib:$LDFLAGS


위 2개가 차이가 있나요? 


LD_LIBRARY_PATH, LDFLAGS... 이 글자를 아무렇게나 지정해줘도 되나요?

export AAA=/usr/local/gmp_6.1.2/lib:$AAA   이렇게요

경로만 잘 지정되면 상관없나요?

짧은글 일수록 신중하게.
김인철 2018-07
LD_LIBRARY_PATH 은 프로그램 실행시 라이브러리 위치이고
LDFLAGS 은 빌드시 라이브러리 위치입니다.
     
네이쳐 2018-07
답변 감사합니다.
엠브리오 2018-07
LDFLAGS는  링킹이라는 작업을 통해서 프로그램을 만들어낼때, 필요한 라이브러리 파일이 들어 있는 디렉토리 위치를 지정합니다.

LD_LIBRARY_PATH 는 실행파일이 들어 있는 디렉토리 위치를 지정하는 것이구요.

export <- 변수를 지정하라는 의미입니다.
AAA <- 새로운 변수이름이죠.
=/usr/local/gmp_6.1.2/lib <- 실제로 변수에 저장될 값입니다.
: <- 여러개의 값을 지정할때 쓰는 구분자입니다.
$AAA <- 기존의 AAA에 들어 있던 값을 의미합니다.

해석하자면..
AAA 라는 변수에 /usr/local/gmp_6.1.2/lib 값을 넣되, 기존의 AAA에 들어 있던 값을 그뒤에 덧붙이라는 뜻입니다.
결국 기존변수값에 /usr/local/gmp_6.1.2/lib 를 추가하라는 의미가 되겠네요.
     
송진홍 2018-07
와.. 이렇게 친절할 수가... ^.^=b
     
네이쳐 2018-07
상세한 설명 감사합니다~


QnA
제목Page 1603/5731
2015-12   1793198   백메가
2014-05   5268183   정은준1
2015-01   4095   그사람
2018-04   4095   전설속의미…
2019-02   4095   시도니
2023-04   4095   이매망량2
2020-10   4095   audacity
2018-03   4095   niceyoung
2020-12   4095   guest1
2015-09   4095   AKA지니
2017-11   4095   핵두목
2022-01   4096   shipse
2017-10   4096   박준영2
2014-12   4096   신도현
2019-02   4096   Risingdream
2018-06   4096   유남생
2018-11   4096   늘파란
2015-02   4096   천외천oo노…
2017-04   4096   두cpu
2014-02   4096   이지포토
2016-08   4096   2CPU최주희
2016-07   4096   EYESSHOT