컴파일 후에 파일명의 색깔.... ^^

garam311의 이미지

컴파일 한후에 표시되는 파일 색이 달라지는데요. 변경된 obj파일만 색이 변합니다. 처음엔 녹색 그다음엔 흰색 그리고 나서 실행이 잘 안되는데요. 오류는 안나구요.

원본 파일은 일본에서 보내준거고 제가 수정해서 사용하고있는데요.
무엇이 문제 일까요??
어떻게 질문해야 될지 몰라 이렇게 허접하게 질문합니다.
고수님들의 의견을 받아서 재 질문올리겠습니다.

garam311의 이미지

혹시 다른 PC에서 작성한 코드를 가지고 와서 재 컴파일 하면 실행이 안되나요??
아님 다르게 실행되나요???
일본에서 작업할땐 잘 되던건데.. 왜 여기 와선 이러는지 모르겠습니다.
어떤 오류메세지도 안나오니 뭐가 잘못된것 인지도 모르겠구요..
컴파일러는 동일한것을 사용하고있습니다. .

cdpark의 이미지

파일 색깔은 ls의 옵션에 따른 것입니다. (--color 옵션) 파일의 종류, 퍼미션, 확장자 등에 따라서 색을 정할 수 있습니다. (LS_COLORS 환경 변수나 dircolors 명령을 참고하세요)

파일 색깔과 실행이 안 되는 건 아무 관계가 없습니다. -_-;;

두 PC의 CPU/OS와 컴파일러 버젼, 라이브러리 버젼이 같아야 실행에 문제가 없습니다. 다르다면... 하늘의 뜻에 달렸죠.

cjh의 이미지

file 명령어로 오브젝트의 내용을 확인해 볼 수 있습니다.

file myobj.o

출력되는 내용과 그 컴퓨터에서 컴파일한 오브젝트랑 출력이 같은지 살펴 보세요.

C 소스 파일이라면 플랫폼와 실행파일 포맷만 동일하면 대부분 동작할 수 있습니다. 하지만 C++ 이라면 컴파일러와 그 버전에 따라 다른 경우가 많이 있으므로 같은 버전으로 맞추어 주어야 합니다.

--
익스펙토 페트로눔

garam311의 이미지

컴파일러는 상위버전을 사용하면 하위버전을 커버하지 않나요??

전 이런 단순한 생각으로 최신버전으로 했습니다..

그리고 C를 사용하구요..

물론 CPU와 OS는 다른걸 사용하구요...

저희쪽이 OS는 상위버전을 사용합니다.

물론 맨 윗줄과 같은 단순한 생각으로....

file명령으로 확인해본 결과 동일한 메세지를 출력하구요..

그냥 하늘에 맡기고 포기해야 하는건가요??

pynoos의 이미지

garam311 wrote:
컴파일 한후에 표시되는 파일 색이 달라지는데요. 변경된 obj파일만 색이 변합니다. 처음엔 녹색 그다음엔 흰색 그리고 나서 실행이 잘 안되는데요. 오류는 안나구요.

원본 파일은 일본에서 보내준거고 제가 수정해서 사용하고있는데요.
무엇이 문제 일까요??
어떻게 질문해야 될지 몰라 이렇게 허접하게 질문합니다.
고수님들의 의견을 받아서 재 질문올리겠습니다.

전 왜 문제가 이해가 안되죠?

컴파일후 표시되는 파일색이라...
ls 해보니 나오는 a.c file있는데 컴파일후 생기는 a.o 파일의 ls 출력 내용에
색깔이 있다는 것인가요?

문제를 아무것도 모르는 여자친구에게 설명하듯 다시 한 번....

cdpark의 이미지

garam311 wrote:
컴파일러는 상위버전을 사용하면 하위버전을 커버하지 않나요??

:( 문법적으로는 맞겠지만, ABI는 바뀔 수 있습니다. 두 컴퓨터의 OS 버젼(uname -a)과 컴파일러 버젼(gcc -v)이 어떻게 되나요?

댓글 달기

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