OS 버전이 다른 리눅스 에서 만든 오브젝트 파일 사용하기...
글쓴이: stardragon / 작성시간: 목, 2004/02/12 - 10:18오전
제가 지금 LINUX 에서 C로 프로그램을 하고있습니다.
프로그램 내용은 MYSQL C API 를 사용하여 LINUX6/7/8/9 버전에서 프로그램개발시 사용할수 있는 MYSQL 용 커스트마이징 된 라이브러리 개발을 하고있습니다.
지금은 테스트 용으로 그냥 lib***.o 파일을 LINUX7.3에서 만들었는데..
문제는 이오브젝트 파일을 LINUX9/6..등등 다른곳에서 이 파일을 링크하여 컴파일한후 생성된 실행파일을 실행하면 메모리 관련 에러가 발생합니다.
물론 컴파일과정에는 아무런 문제가 없습니다.
하지만 기존의 lib***.o 오브젝트를 한곳에서 모두 컴파일하고 또 링크에서 사용하면 성공적으로 수행됩니다.
즉. 다른버전이나 다른머신에서 컴파일한 오브젝트파일을 다른곳에서 링크하여 사용할수 있도록 하기위한 방법을 가르쳐 주세요..
혹.. H/W 독립적으로 컴파일 할수있는 옵션이 있나요?
정말 궁금하구..이거땜시 걱정이 많습니다.. 도와주세요..^^
Forums:
linux 버젼은 아직도 2.6.2rc 가 최고 버젼인데 ;)6/7/
linux 버젼은 아직도 2.6.2rc 가 최고 버젼인데 ;)
6/7/8/9라니 미래에서 오셨나보군요 =3=33
그럴땐 레드햇 8/9 등으로 표시하는게 맞을 듯 싶습니다..
흠흠 하튼 그건 그거고..
그건.. 배포판의버젼보다는..
gcc의 버젼과 상관이 있는걸로 알고 있습니다..
2.x와..
3.x의 오브젝트는 호환이 안된다고 들은 기억이 잇군요..
gcc버젼을 동일하게 맞춰보세요 :D
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기