리눅스 gcc 컴파일 도중에 에러로 질문드려요~
환찬
질문 제목 : 질문 내용 :
추가해요현재 여기까지 오류를 줄였는데요
gcc -lpthread -o typ client.c server.c
이렇게 썻어요메인이 두번있다는 얘기는 이해하는데요
서버-클라이언트로 하는거라서 서버.c의 메인을 주석하면 프로그램의 의미가 상실되요ㅠㅠ
이럴떄 어떻게해야할까요 ㅠㅠ
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////현재 시스템프로그래밍과제 중이라 리눅스를 사용하는데요
client.c
server.c
chat.h
typelib.h
이렇게 네개가 잇어서
gcc -i 헤더파일경로 -o type client.c server.c
이렇게했는데 오류가 나네요오류가 난 c파일 2개는 첨부로 올려놓은 상태입니다 ㅠㅠ
왜안돌아갈까요? ㅠㅠ
-
여우By 2024-06-23
나머지에러는 처리했습니다
-
도도한 2024-06-23
ㅠㅠ조금만 더 도와주실수 있는지요?
gcc -lpthread client.c server.c하면 multiple definition of main 에러가 뜹니다. 클라이언트, 서버 파일에 각각 메인함수가 있기떄문인것은 알겠습니다. 그렇다고 메인함수를 주석처리할수없으니.. 어떻게 컴파일해야하는지가 문제인거같은데.. 어찌해야할지요.. -
터전 2024-06-23
서버클라이언트는 클라이언트 - 서버입니다. 음...쉽게말해서 클라이언트프로그램이잇으면 그프로그램에서 어떠한 메시지를 서버로보내면 서버에서 다시 클라이언트로 보내준다던가 상호작용하는것이라고볼수있구요
서버 - 클라이언트를 이해하고싶으시다면 어차피 프로그래밍공부를하시는거같으니 서점가서 tcp/ip 소켓프로그래밍 책을 한번쯤 봐보시길 추천드립니다. -
민서 2024-06-23
제가 서버클라이언트를 제대로 이해하지못하고 쓰는거같긴한데.. 방법좀 알려주실수있을까요? ㅠㅠ
-
핫체리 2024-06-23
서버 클라 모델로하시는건가요? 그렇담 같이컴파일할게아니라 클라이언트따로 서버 따로일텐데요
하나의 프로그램안에 두개의메인은 존재할수없는걸로아는.... -
나리 2024-06-23
추가 질문드려요~~~^^
-
아유미 2024-06-23
Exit나 malloc이정의된 헤더를선언하셧나확인해보시구요 경로를 다시한번 제대로됫나확인해보시길바랍니다. 그리고 쓰레드를 쓰심거같은제 스레드를쓸경우 컴파일시 -lpthread 도명시해주어야됩니다
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2694450 | while문질문입니다. (1) | 허리품 | 2025-05-11 |
2694420 | C언어 질문할게요(유니코드,자료형,버퍼,캐스트연산자) | 은새 | 2025-05-11 |
2694370 | 내일까진데 함수호출 제발 도와주세요!!!!!!!!!11 | 들찬 | 2025-05-10 |
2694339 | putchar()의 괄호 안에 int c=10;로 전에 선언된 c를 넣으면 안되는 이유에서 제가 생각한 것이 그 이유가 되는지 확인하고 싶습니다. (3) | 미르 | 2025-05-10 |
2694316 | 이 코드 어디가 잘못되었는지 고수분들 ㅠㅠ (2) | 나빛 | 2025-05-10 |
2694285 | 언어 공부하는 과정 좀 추천해주세요! (1) | 아빠몬 | 2025-05-09 |
2694258 | 카운터.. 질문입니다. (4) | 하늘빛눈망울 | 2025-05-09 |
2694229 | 단순한 질문이요 (8) | 여름 | 2025-05-09 |
2694202 | 용돈을 가지고 할 수 있는 일을 여러가지로 출력하는 방법 좀 알려주세요! (2) | 미나 | 2025-05-09 |
2694145 | 화면깜빡임을 없애고 싶은데요... (1) | 어서와 | 2025-05-08 |
2694069 | unsigned 질문입니다. | 힘차 | 2025-05-07 |
2694012 | 전공 비전공자 개발자 (10) | 말글 | 2025-05-07 |
2693984 | 오버로딩이 무엇인가요? (2) | 헛매질 | 2025-05-07 |
2693956 | PlaySound재생이 안됩니다!(C에 음악넣기) | 지존 | 2025-05-06 |
2693928 | &와 *의 사용에 관한 명확한 이해 | 제나 | 2025-05-06 |
2693903 | 반복문 설명좀요 ㅠㅠ (2) | 란새 | 2025-05-06 |
2693869 | stdio.h 는 왜 쓰는건가요? (1) | 큰꽃들 | 2025-05-06 |
2693842 | 포인터 변수의 주소값끼리 더하는 것에 대해서 질문드립니다. (1) | 진솔 | 2025-05-05 |
2693811 | 소수 출력;;;; | 화이트캣 | 2025-05-05 |
2693788 | 이런 함수는 없나요? (3) | 앤드류 | 2025-05-05 |