gcc를 사용해 소스코드를 컴파일 할 때 library를 링크해야 하던데 옵션을 어떻게 사용해야 하는지 알 수 있을까요? math library의 경우 -lm이던데 다른 것들은 어떻게 되는지 알 수 없어 서... 그리고 왜 그렇게 링크시켜야 하는지에 대한 개념이랑... 알려주시면 감사...
gcc 에서 -lname 은 libname 라이브러리를 링크하라는 뜻입니다. 예를 들어 -lm 은 libm, -lpthread 는 libpthread 를 가리킵니다. 라이브러리가 어느 위치에 있는지는 -L 옵션으로 알려 줄 수 있습니다.