감사합니다.
./socket 이라고 치니까 프로그램이 실행되는군요.... ^^
알면 별거 아니고 모르면 답답하다... ^^
: ./socket이라고 하셨나요?
:
: 그냥 socket이라고 하셔서 자신의 디렉토리에서 찾지 못한게 아닐까 싶네요.
:
: 윗분 말씀대로 linux에서는 따로 -lsocket 할 필요가 없어요.
:
: : 분명히 리눅스에선 socket 라이브러리를 참조하지 않아도 컴파일/링크/실행됩니다.
: :
: : 뭔가 다른 이유가 있지 않은가요?
: : 소스를 보여 주시면...
: :
: : : 소켓프로그램을 공부해 보려고 예제를 따라 하던중 컴파일 에러가 발생합니다.
: : :
: : : gcc -o socket socket.c -lsocket
: : : 위와 같이 컴파일 명령을 내리면
: : :
: : : /usr/bin/ld: cannot find -lsocket
: : : collect2: ld returned 1 exit status
: : : 와 같은 에러메세지를 뿌리네요...
: : :
: : : 질문이 올라온 글중 찾아봤는데....
: : : 리눅스에서는 socket 라이브러리를 링크하지 않아도 소켓을 쓸수 있다고 하는데....
: : : 그런데... 문제는 -lsocket을 걸지 않으면 컴파일은 되도 실행이 안됩니다.
: : :
: : : bash: socket: command not found
: : : 와 같이 소켓명령이 없다고 말이죠...
: : :
: : : 어떻게 해 볼수 있을까요???