우분투에서 컴파일한 프로그램이 페도라나 레드핫 계열에 그대로 사용이 가능할까요?

munhoney의 이미지

갑자기 궁금해서 그러는데요

우분투에서 컴파일한 프로그램이 페도라 같이 다른 리눅스에도 그대로 사용될 수 있을까요?

만약 안된다면 왜 안될까요?

같은 컴파일러를 사용했으니깐 당연히 ABI도 같을 것 같은데...

ifree의 이미지

보장 못합니다.
컴파일 환경이 다르다 보면 실행 시 문제가 생길 수도 있어요.
상용 프로그램도 배포판마다 실행되기도 하고 안되기도 합니다.

klara의 이미지

우선 컴파일러도 다를수 있습니다. 버전에 따라서 달라지니까요.
하지만 보통 컴파일러 버전에 따른 문제는 별로 없을듯하고, 대부분은 그외에 추가로 링크되는 라이브러리들이죠.
호환되는 버전의 라이브러리를 사용할 경우라면 별 문제 없이 실행가능합니다.
그외에 배포판에 따라서 라이브러리 이름이 다른 경우도 있습니다.
이경우는 링크시 이름과 실행시 이름이 다르므로 라이브러리를 못찾고 실행못합니다.
심볼릭링크 하나 만들어주면 해결되지만요.

아무튼 보통은 실행되지만 안될수도 있으므로 해보기도 전에 된다/안된다 잘라 말할순 없습니다.

munhoney의 이미지

결국은 심볼에 대한 내용이 명확하지 않으면 된다 안된다가 정확하지 않겠군요..
감사합니다.~~

---------------------------------
http://blog.naver.com/munhoney
---------------------------------

댓글 달기

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