안녕하세요 왕초보입니다..
글쓴이: redok016 / 작성시간: 월, 2004/06/28 - 4:40오전
정말 나름대로 많이 이곳 저곳 찾아 봤어요.. 여기서도 비슷한 질문도 나와서 눈이 초롱초롱 해졌었었습니다만.. 제가 초보라서 그런지 잘 모르겠습니다.
네트워크 프로그래밍 하고 있구요.
makefile만드는거 까지는 전혀 문제가 없어요..........
근데 이걸 실행 시키면 세그멘테이션 에러라고 나오구......
gdb를 실행 시켜서 list를 띄우면
../sysdeps/i386/elf/start.s :파일이나 디렉토리를 찾을 수 없습니다.
라는 메세지가 나오네요. 레드헷 9.0 사용 하구요...
정말 C프로그램도 Visual C++에서나 약간 짜본 초짜입니다..
저런 경우에 심볼릭 링크를 해주어야 하나요? ..해 줘야 한다면 어떤 식으로 해주어야 하는 건지.....
조언 좀 해주세요
Forums:
컴파일할 때 gcc 옵션으로 -g(디버깅 정보 추가) 를 주고gdb
컴파일할 때 gcc 옵션으로 -g(디버깅 정보 추가) 를 주고
gdb 에서 list main 해 보세요.
start.s에 대한 에러가 나는 이유은
원래 main() 함수가 C언어에서의 entry point이지
실질적인 프로그램의 entry point는 start.s에 있어서 그것부터
참고하려고 하니 나는 에러같은데요. 없어도 될껍니다.
http://home.postech.ac.kr/~sodomau
댓글 달기