AIX에서는 so의 버전 관리를 어떻게?

mg2000의 이미지

제가 요즘 AIX에서 개발을 하게 되었는데요.

AIX는 독특하게 .so또는 .o라는 Shared Object를 만들고,

요 Shared Object를 .a라는 Shared Library로 만들어서 사용하더라고요.

그래서 문제가 제가 libA.so.1.0.0.1을 만들고, 요놈을 libA.a라는 파일에 넣었는데요.

libA.a를 사용하다가 libA.so.1.0.0.2로 업데이트 된 것을 사용하기 위해, libA.a를 다시 만들고 링크를 하면,

기존의 어플리케이션이 libA.so.1.0.0.1을 링크하고 있으니, 링크가 깨져버리더라고요.

다른 유닉스 같은 경우에는 심볼릭 링크를 만들면 해결이 됬었는데,

AIX는 Shared Library로 싸버리니, 링크를 쓸 수도 없고, 그냥 Shared Object상태로 쓰자니,

-l 옵션으로 라이브러리를 못 찾는게 걸리고...

그냥 버전번호 지우고, 라이브러리를 만들까 하다가 모듈의 버전을 확인할 수 없는게 걸리고...

(윈도우즈처럼 만든 사람 정보라던지, 리소스 파일을 합쳐서 저장하는 건 없는 것 같고 말이죠.)

방법이 없을까요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.