(급)다른 포맷의 라이브러리도 사용할수 있나요?

gloomyr의 이미지

외국에서 파워피씨로 c로 코딩하고 gcc로 컴파일해서 얻어온 libddd.a 라이브러리 파일이 있습니다.

이파일을 인텔컴퓨터 센트OS에서 컴파일 할려고하니 ELF포멧이 틀리다고 안되더군요.

혹시 다른 ELF포멧이라도 사용할수 있는 방법은 없는것인가요?

제가 컴파일한 방법은 옵션없이 그냥 컴파일 되는지 확인용으로 햇습니다.

gcc a.c libddd.a -o result

이렇게 컴파일하니 (libddd.a 파일이 파워피시에서 컴파일 한 라이브러리 입니다.)

relocations in generic ELF (EM:20)

could not read symbol : file in wrong format

이렇게 나오더군요.

다른 elf 포맷의 파일을 사용하는 방법은 없나요???

gloomyr의 이미지

파워피씨 os 는 vxworks 입니다.

익명 사용자의 이미지

osx가 아니구요 ㅇㅅㅇ?

제가 잘못 알고 있는가요?

vxworks는 리얼타임 os 인데..

lmk378의 이미지

powerpc의 os가 osx 라는건 인텔pc의 os가 windows란 이야기와 동일한 말입니다.^^
칩셋과 os는 별개입니다. osx만 powerpc를 사용하는게 아니예요~(linux도 ppc를 지원합니다.)

라스코니의 이미지

libddd.a 는 powerpc 용으로 빌드(크로스 컴파일)된 라이브러리인데 그걸 intel native 환경에서 불러다 쓸수 없죠.
내용이 완전 틀립니다. 즉 powerpc 용 어셈, 인텔 어셈 완전히 다른 코드죠.

익명 사용자의 이미지

ppc, VxWorks 타겟용 크로스 컴파일러를 구하세요!
'그' 외국 회사에 문의해보면 안될까요?

gloomyr의 이미지

외국회사에 문의해서
리눅스용으로 컴파일해서 달라구 하면
그쪽에서
금액을 어마어마하게 불러대서 ㅜㅜ
어떻게 하든간에 방법을 찾아야 하는 입장입니다. ㅜㅜ

lmk378의 이미지

안될확률이 매우 높지만 급하시고 힘드신거 같아 써봅니다.^^;;
ppc 시스템를 삽니다. 리눅스를 설치합니다.
라이브러리를 사용해봅니다. vxworks용이라 그래도 안될겁니다.(해당 라이브러리가 의존성이 전혀 없다면 될수도)
안된다면 과감히 포기합니다. 된다면?
ppc에서 x86 크로스컴파일러를 구합니다. 프로그램을 스태틱하게 만듭니다.
끝.

추신. 가격이 얼마나 어마어마한지는 모르겠지만 그정도로 대단한 라이브러리인가요?^^;

gloomyr의 이미지

결국 요렇게 햇군요 흐미. 오래도 걸렷습니다. ㅋ

안될확률이 매우 높지만 급하시고 힘드신거 같아 써봅니다.^^;;
ppc 시스템를 삽니다. 리눅스를 설치합니다.
라이브러리를 사용해봅니다. vxworks용이라 그래도 안될겁니다.(해당 라이브러리가 의존성이 전혀 없다면 될수도)
안된다면 과감히 포기합니다. 된다면?
ppc에서 x86 크로스컴파일러를 구합니다. 프로그램을 스태틱하게 만듭니다.
끝.

lmk378의 이미지

4개월 걸리셨네요^^ 도움이 되었다니 다행입니다.

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.