32bit로 컴파일된 프로그램 64bit os에서 돌리면 돌아가나요?

jsm1212의 이미지

프로그램 특성상 32bit와 64bit 리눅스에서 모두 동작해야하는데.

32bit로 컴파일된 프로그램이 64bit에서도 32bit와 동일하게 동작이 가능한가요??

프로그램은 데몬으로 동작하고 프로세스 및 저장된 파일들을 감시 합니다.

알려주시면 감사합니다.

madman93의 이미지


---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

jsm1212의 이미지

어떤경우는 되고 어떤경우는 안된다는지 이런식으로요..

리눅스 초보자라 부족한게 많습니다..ㅜㅜ;

부탁드립니다.

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

이거는 뭐를 의미하나요??

nthroot의 이미지

32비트 라이브러리를 추가로 설치하셔야 해요.

sudo apt-get install ia32-libs libc6-i386 libc6-dev-i386 lib32gcc1

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

jsm1212의 이미지

그 밖에 구현상에서 주위해야 할 사항으로는 어떤게 있을까요??

데이터 타입 사이즈랑 포인터 사이즈 달라지는건 구현상에서 고려하지 않아도 되나요??

kaeri17의 이미지

IA-64만 아니면 x86_64 는 하위 호환성이 있어서요. 컴파일을 새로 하면 더 좋겠지만 안해도 돌아 갑니다.

jsm1212의 이미지

IA-64, x86_64라면 cpu 말씀하시는거 맞죠??
cpu는 32bit, 64bit 호환으로 구매했습니다.

swish95의 이미지

x86_64 일때느 x86 바이너리를 복사해서 사용했었습니다.

위에 답글에 있는 데이터 타입사이즈는 어차피 하위 호환성이 있어서 관계는 없습니다.

만약을 위해서라면 위에 분들이 말씀하신것 처럼

32bit 라이브러리 추가로 설치하시고 컴파일 새로 하는게 제일 안전합니다.

------------------------------------------------------------
ProgrammingHolic

------------------------------------------------------------
ProgrammingHolic

jsm1212의 이미지

64bit에서 32bit 라이브러리를 추가해서 새로 컴파일 할때

포인터라던가 데이터형 사이즈가 서로 달라지는데
기존 32bit 코드를 64bit 코드로 포팅하는 작업은 없어도 되나요??

초보라서 모르는게 너무 많네요..ㅜㅜ;

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.