책에서 보니까
gcc lex.yy.c y.tab.c -ll -ly라는 문장이 있어요
여기서 lex.yy.c와 y.tab.c는 화일 명인데요
옵션인 -ll(소문자 L 두번개요)와 -ly(소문자 L과 y)에 대한 설명이 없어
서 man을 찾아봐도 나오질 않아서요
아시는 분은 좀 설명좀 해주세요
감사합니다.
새해 복 많이 받으세요
library 는 파일명 앞의 lib 를 떼어낸 뒷부분을 사용합니다.
libl.a 라는 라이브러리가 /usr/lib 에 있다면 이 라이브러리에
있는 함수를 사용한 경우 -ll 이라고 해주어야하겠죠. 흔히 묻는
질문이 수학 라이브러리의 경우인데 수학 라이브러가 libm.a 라면
-lm 이라고 하면 되는 것이죠.
Re: gcc에서요 -ll과 -ly가 무슨 의미인지??
-ll 은 Lex에 대한 라이브러리를 링크하라는 뜻이고
-ly 는 Yacc에 대한 라이브러리를 링크하라는 뜻이죠.
Re: gcc에서요 -ll과 -ly가 무슨 의미인지??
library 는 파일명 앞의 lib 를 떼어낸 뒷부분을 사용합니다.
libl.a 라는 라이브러리가 /usr/lib 에 있다면 이 라이브러리에
있는 함수를 사용한 경우 -ll 이라고 해주어야하겠죠. 흔히 묻는
질문이 수학 라이브러리의 경우인데 수학 라이브러가 libm.a 라면
-lm 이라고 하면 되는 것이죠.
댓글 달기