정적라이브러리 포함시 에러..좀 봐주세요
글쓴이: ninakhlee / 작성시간: 화, 2003/01/14 - 11:56오전
gcc -o -I/home/test main main.o -ltest -lbind -L/home/test/lib
collect2: ld terminated with signal 11 [Segmentation fault]
make시 정적 라이브러를 포함하는 부분인데요.
위와 같은 에러가 발생합니다..
어디를 고쳐야 될지..
원래 소스에서 에러가 있어서 그런건가요?
/home/test/lib에 libtest, libbind는 다 들어있거든요..
^^*
Forums:
왜 세그멘테이션 폴트가 뜨는지 모르겠지만님꼐서 하신 컴파일 라인에 문
왜 세그멘테이션 폴트가 뜨는지 모르겠지만
님꼐서 하신 컴파일 라인에 문제 있습니다..
gcc -o -I/home/test main main.o -ltest -lbind -L/home/test/lib
main.o 를 만든 상태이기 때문에 -I/home/test 는 다시 써줄 필요가 없습니다.
그리고 gcc -o 다음에는 실행파일로 만들 이름을 써 주어야지
-o 다음에 다른 것(위에서 -I) 를 써주면 에러를 발생합니다..
따라서
gcc -o main main.o -ltest -lbind -L/home/test/lib
와 같이 다시 해 보십시오..
그래도 않되면..
저두 잘 모르죠.. 코드를 보지 않은 상태에서 뭐라 말씀드릴 수 없기 때문에..
댓글 달기