gcc - 알 수 없는 스위치(맨페이지에도 없음)

gcc - 알 수 없는 스위치(맨페이지에도 없음)

공유 개체를 실험하려고 하는데 다음 코드 조각을 발견했습니다.http://www.gambas-it.org/wiki/index.php?title=Creare_una_Libreria_condivisa_(Shared_Library)_.so

gcc -g -shared -Wl,-soname,libprimo.so.0 -o libprimo.so.0.0 primo.o -lc

매뉴얼 페이지와 온라인을 살펴봤지만 -lc이 스위치의 기능을 찾을 수 없습니다. 누군가 말해 줄 수 있습니까?

답변1

이 옵션은 " " -l_library_(공백 없음) 또는 " -l _library_"(공백 포함) 로 표시되며c도서관논쟁,
참조https://linux.die.net/man/1/gcc

-lc링크할 것이다 libc( -lfoobar링크할 것이다 libfoobar등)

옵션 및 매개변수에 대한 일반 정보

UNIX 명령은 일반적으로 공백이 있거나 없는 옵션 인수를 허용합니다. o매개변수가 있는 옵션이 있는 경우 또는 를 arg쓸 수 있습니다 . 반면에 또는 와 같은 인수 없이 옵션을 결합할 수 있습니다 . 이를 보면 이것이 옵션 및/또는 매개변수가 있는 옵션의 조합 인지 아니면 단일 옵션 인지 여부를 문서(man 페이지)에서만 알 수 있습니다 .-o arg-oarg-a -b -c-abc
-lc-l-c-lc-lc

당신은 또한 볼 수 있습니다https://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html

노트: gcc이 일반적인 개념의 예외입니다. 옵션을 결합할 수 없습니다 gcc.

답변2

-lclibcC 라이브러리와 연결.

설명을 참조하십시오-llibrary존재하다문서.

관련 정보