인터넷에서 소켓 예제를 다운 받아 리눅스에서 gcc -o file file.c -lsocket -lnsl를 실행해 봤는데 lsocket이 없다고 나옵니다. 무엇이 잘 못 되었나요?
gcc에 socket은 기본으로 들어 있기 때문에 추가 옵션 없이 쓰셔야 하는데요.
-l 옵션은 추가 라이브러리가 필요한 경우 컴파일 옵션인데...
gcc object_file_name.c -o target_file_name이면 충 분합니다.
스레드 쓰셨다면 -lpthread정도, pcap 라이브러리 쓰셨다면 -lpcap정도 추가
Do you think that's the air you are breathing now?
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
그건...
gcc에 socket은 기본으로 들어 있기 때문에 추가 옵션 없이 쓰셔야 하는데요.
-l 옵션은 추가 라이브러리가 필요한 경우 컴파일 옵션인데...
gcc object_file_name.c -o target_file_name이면 충 분합니다.
스레드 쓰셨다면 -lpthread정도, pcap 라이브러리 쓰셨다면 -lpcap정도 추가
Do you think that's the air you are breathing now?
댓글 달기