Pascal gpcのコンパイル、実行について

このQ&Aのポイント
  • Pascal gpcのコンパイル、実行について簡単に説明します。
  • Mac Os XでのPascal gpcのコンパイル、実行方法について解説します。
  • Pascal gpcのエラーメッセージとその対処法について紹介します。
回答を見る
  • ベストアンサー

Pascal gpcのコンパイル、実行について。

プログラミング初心者で、Pascalのコンパイル、実行で困っています。 Mac Os Xでコンパイルと実行の仕方がわかりません。 ほんと初歩的な質問で申し訳ございません。 Program Lesson1_Program1; begin Write('Hello World. Prepare to learn PASCAL!!'); Readln; End. このような内容のサンプルコードで、ファイル名は lesson1_program1.pas です。 ターミナルから $gpc lesson1_program1.pas と打っても ld: library not found for -lSystemStubs collect2: ld returned 1 exit status のようなエラーメッセージがかえってきます。 一応ファイルの拡張子を .p  にしても同じでした。 他のコードも少し書いてコンパイルしてみましたがだめでした。 古い言語なので、あまりweb検索をかけてもひっかかりません。 Pascal、GNU Pascal Compiler については全然わかりません。 わかるかたいらっしゃいましたらどうぞ、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8024/17152)
回答No.1

> 古い言語なので、あまりweb検索をかけてもひっかかりません。 ちょっとググってみるとこんなのが... http://forums.macrumors.com/showthread.php?t=1199981

masax-twn
質問者

お礼

ありがとうございます。そういえば、 This package is for Mac OS X 10.6 Intel only. ってREADMEに書いてありました... いけるだろうって思ったんですけど。 こっちもLion未対応何だと思います。 いまGoogleからSDKsダウンロードしてみてます。 こっちはgpcだけどちょっとやってみます。

関連するQ&A

  • コンパイルに失敗しました、と出て実行出来ません

    学校のC言語の講義で http://www.soci.ous.ac.jp/~kuroda/ http://www.soci.ous.ac.jp/~kuroda/second_semi2009/c_pro/weekly_quiz/7th/prog071.zip 先生のHPからC言語ファイルをダウンロードしてから実行するのですが、CPad for Borland C++Compilerでコンパイル+実行を選ぶと「コンパイルに失敗しました、ファイル~~~(実行するファイルです).exeは存在しません。 と出てしまって実行することが出来ません。 どうすれば実行出来るでしょうか? ご存知の方がおられましたら、よろしくお願いします。

  • java コンパイル後の実行

    java初心者です。 先ほどまで簡単なプログラムをコンパイルして実行という感じで練習していましたが。 その後からコンパイルして実行するとコマンドプロンプト上で実行されずテキストエディタのファイルが実行されてしまいます。 いろいろ試したのですがわかりません。 どうか教えてください。お願いします。

    • ベストアンサー
    • Java
  • 検索がうまくいきません(pascal)

    名前と電話番号を外部環境'teldata'に出力し、検索したい人の名前を入力し対応する電話番号を答えるプログラムを作りました(登録されてなければ「該当者なし」と出力、'end'が入力されるまで続く)。 コンパイルは通ったのですが検索結果はおかしなものになってしまいました。 どこが間違っているのか、ご教授ください。 ソース) program kadai(input,output,meibo); type KojinData = record name : packed array[1..20] of char; tel : packed array[1..15] of char end; var meibo : file of KojinData; x : KojinData; begin rewrite( meibo,'teldata' ); write('名前:'); readln(x.name); repeat write('電話番号:'); readln( x.tel ); write( meibo,x); write('名前:'); readln( x.name ) until (x.name='end'); reset( meibo,'teldata' ); write('名前:'); readln(x.name); repeat while not eof( meibo ) do begin read( meibo,x ) end; if x.name = x.name then begin writeln('電話番号:',x.tel) end else begin writeln('該当者なし') end until (x.name='end') end. 結果) 名前:a 電話番号:1 名前:b 電話番号:2 名前:c 電話番号:3 名前:end 名前:a 電話番号:3 電話番号:3 電話番号:3 電話番号:3 {強制終了するまで続く}

  • パスカルの三角形をRubyで作る際、2次元配列をつかって、以下のように

    パスカルの三角形をRubyで作る際、2次元配列をつかって、以下のようになりました。 ビットファイルの作成部分や、ピクセルの指定の部分は省略します。 pas = Array.new(HEIGHT) {|i| Array.new(WIDTH, 0)} pas[0][WIDTH / 2] = 1 for i in (1..HEIGHT - 1) for j in (1..WIDTH - 2) pas[i][j] = pas[i - 1][j - 1] + pas[i - 1][j + 1] end end この中で、pas[i][j] = pas[i - 1][j - 1] + pas[i - 1][j + 1]とありますが、 (i,j)=(1,1)とすると、pas[1][1] = pas[0][0] + pas[0][2]で、 (i,j)=(1,2)とすると、pas[1][2] = pas[0][1] + pas[0][3] で続いていくわけですが、これでパスカルの三角形がなぜかけるのか、非常に疑問です。 どなたか、このプログラムがどうしてパスカルの三角形が書けるのか、プログラムの流れに沿って解説できる方、いらっしゃいませんか?

    • ベストアンサー
    • Ruby
  • C++の実行

    Borland C++ Compiler 5.5をインストールして、 コンパイルはできましたが、 exeファイルを実行できません。 どうしたらよいでしょうか?

  • コンパイルができません

    「なぜ、あなたはJavaでオブジェクト指向開発ができないのか」 という本を使って今勉強しているのですが、Lesson9のフレームワークを使ったプログラムで シンボルを解決できません。 シンボル: クラス Card とエラーが出てコンパイルできなくなりました。 仕方なく「http://www.gihyo.co.jp/books/support.php/4-7741-2222-X#sampledata」にあるこの本のサンプルファイルをダウンロードして実行してみましたがやはり同じエラーがでてコンパイルできません。 javac ○○.java ではコンパイルできないのでしょうか? エディタは「JmEdit2」というのを使っています。

    • ベストアンサー
    • Java
  • 逆コンパイル

    C#で書いた単純なプログラムをコンパイルして、それをテキストエディタで開いたところ、なんだかソースコードのような文字列がかなりそのまま実行バイナリの中に含まれています。 これって簡単に逆コンパイルとかされないでしょうか。 プログラムのバイナリを圧縮や暗号化して、実行時にそれを展開するような方法があると聞いたのですが、それはC#でもできますか? 別のプログラムは圧縮ファイルを解凍するような方法じゃなくて、1つのプログラム内でそういうことできませんか?

  • JAVAコンパイルと実行

    はじめまして。質問があります。 eclipseで開発したjavaのソースを実行するとき、メニューからメインクラスを指定し実行するだけでプログラム実行されますが、そのプログラムをコマンドプロンプトで実行する場合、できるプログラムとできないプログラム(例外:NoClassDefFoundError)があります。 コンパイルはeclipceのほうで勝手に.classファイルが生成されるので、そのclassファイルをjava [ファイル名]と打つだけだと思います。 実行できるプログラムとできないプログラムの違いは以下の通りです。 ・実行できるプログラム eclipseで新規でプロジェクトを作成。その直下にソースが存在し、クラスファイルも同じディレクトリに生成されます。 ・実行できないプログラム eclipseで新規でプロジェクトを作成。ソースフォルダ(src)を作成し、その下からパッケージ、クラスを作成しました。そうすると、エクスプローラでそのプロジェクトを見ると、binフォルダが生成されていました。その中にクラスファイルが生成されます。 違いはこのような感じです。実行できないプログラムをコマンドプロンプトで実行させるためにはどうしたらよいでしょうか?eclipseの使い方はだいぶわかってきたのですが、どのように動作しているか(java自体も)がわかりません。ご教授宜しくお願い致します。 OS:windows2000 開発環境:eclipse 3.0(J2SE 1.4.2_03)

    • ベストアンサー
    • Java
  • vine linux2.5でのコンパイルについて

    プログラムを作りファイルをコンパイルすることまではできるのですがコンパイルされたファイルを実行することができません。 ファイルを実行するには、どのようにしたらよいのでしょうか?

  • 実行後にコンパイルに失敗しましたってどういうことでしょうか。

    CPad for LSI C-86というC言語のフリーソフトのコンパイラーを使用しています。OSはWindows Vistaです。 #include <stdio.h> int main() { printf("Test Program") } という単純なプログラムを実行すると、「名前を付けて保存」になってしまい、適当にファイル名を付けて保存すると、 「コンパイルに失敗しました。ファイル”適当なファイル名”は存在しません。」 というコメントが表記されてしまって、プログラムの実行ができません。どなたか原因がわかる方、教えてください。よろしくお願いします。