용어정리 부탁드립니다.

shw8902의 이미지

안녕하세요 ! FORTRAN 왕초짜입니다.

프로그램중 컴파일러가 말썽인것 같아서 질문 올린적이있는데요 ..

제 워크스테이션이아닌 다른사람 워크스테이션을 사용하다보니 많은 컴파일러가 존재한다는 것을 알았습니다.

그래서 그 컴파일러들이 도데체 무엇인지 .. 이렇게 글 남깁니다.

컴파일러들 ..

- gfortran
- g77
- f77
- pgf77
- pgf90

총 이렇게 5가지가 워크스테이션에 있는 것 같은데요 ...

제가 가장 궁금한 것은 이 f77이란 애 입니다. 이 애는 gfortran 의 한 애인것인지 .. (구글링 해보니 그런글들을 봤음)
사실 아직도 너무 혼동되네요 ... 컴파일러들의 정리가 필요합니다 .
포트란 너무 어렵네요 ㅠㅠ.. 도와주세요~!

세벌의 이미지

which f77
해 보시고 f77 있는 디렉토리에서
ls -l f77
해 보시고
man f77
해 보셔요.

shw8902의 이미지

해보면 어떤걸알수가있나요??? 제가 포트란 완전초짜라서요ㅜㅜ

yeonpil_net의 이미지

보통 특정 컴파일러( 나열한 것중 g77이나 pgf77일 가능성이 높죠)에 대해 심볼릭링크인 경우이거나, 계정에서 alias 정도 걸어논 것일 가능성이 높습니다.

아니면 다른 컴파일러에 대한 링크일 수도 있고요. 그냥 pgf77인데.. 실행파일이름은 f77로 되어있을 수도 있고..

뭐 쉘환경변수나 시스템설정 뭐 Makefile에서 봐야 할 일이죠.

또는 우분투같은 배포판에선 좀 웃긴게 f77명령을 내릴때.. 시스템에 없으며 f77명령을 fort77을 깔라고 하죠.
$sudo apt-get install fort77
하라고 ㅋㅋ친절해도 너무 친절하죠.

fort77은 포트란 컴파일러가 아니라 f2c라는 것과 동일하게 포트란 구문을 C로 변환해서 C컴파일러로 컴파일 하는 툴이거든요. 포트란컴파일러가 아니죠.

!23456---1----+----2----+----3----+----4----+----5----+----6----+----7-2--+----8
"배웠다"는 "할 수 있다"의 동의어가 아니다.

shw8902의 이미지

alias는 아니구요 f77에서만 결고값이 정답으로나왔었는던 g77컴파일러를써서 f77과 값이 같았으면 두 컴파일러가 같다고 봐도되는건가요?? 윗분말씀처럼 which를쓰면 깔려있나알수있는건가요??

댓글 달기

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