Modula2で少しのプログラミング演習をしています。私はgm2コンパイラ をUbuntu Linux(10.04)で使用しています。gm2を使ってモジュールをインポートする
私はいくつかのコンパイルコードを手に入れましたが、コンパイル配布に含めるべきである特定の モジュールをインポートできません。
が$ gm2 -flibs=pim -c SortUtil.mod
failed to find definition module TimeDate.def
the documentationによると、オプション-flibsの=のPIMは、アクセス権を与える必要があります。たとえば 、私はhere文書化されてTimeDateを指定モジュール
FROM TimeDate IMPORT Time, GetTime;
からインポートしようとする場合には、私はエラーを取得します〜 (これはPIMライブラリの一部です)のTimeDateモジュールです。
誰もこのコンパイラでの経験はありますか?特別なコマンドラインの パラメータが必要ですか、いくつかの追加パッケージをインストールする必要がありますか?
ファイルシステムにTimeDate.defが存在することを確認しましたか?そうであれば、インポートできる他のモジュールとの関係はどこにありますか? –
実際、インポートできるライブラリモジュールの.defファイルは見つかりません。たとえば、 'From StrIO IMPORT WriteString、WriteLn;'をコンパイルできますが、ファイルシステムにStrIO.defはありません(他のインストールされているファイルに宣言が含まれていると思います)。 「TimeDate.def」ファイルもありません。私が自分で書いたモジュールについては、そのようなファイルを提供しなければなりません(それは動作します)。 – Giorgio
したがって、(1).defファイルがなくてもインポートできるライブラリモジュール、(2)インポートできない.defファイルのないライブラリモジュール、(3)自己インポート可能な.defファイルを持つモジュールを書きます。 (2)私はいくつかの余分なパッケージをインストールする必要があるか、またはいくつかのコンパイラスイッチを使用する必要があると思います。私はまだドキュメントを見て、私がこれに関するいくつかの情報を見つけることができるかどうかを見ています。 – Giorgio