Free Pascal を使用して 64 ビット Mac プログラムをコンパイルするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2403662

  •  18-09-2019
  •  | 
  •  

質問

私の Mac には GCC でコンパイルされた x86_64 ライブラリがあり、それを Free Pascal 2.4 でコンパイルされた Pascal コードとリンクしたいと考えています。どのようなオプションを与えるか fpc 64ビットコードを生成させるには?オプションを何も指定しないと、32 ビットの .o ファイルのみが取得されます。

私が使っているのは、 fpc-2.4.0.intel-macosx.dmg SourceForgeからダウンロードしますが、実行すると fpc -i, 、リストされているターゲット Macintosh プラットフォームは「Darwin for i386」のみですが、2.4 リリース ノートには「64 ビット Mac OS X (x86_64/ppc64)」をターゲットにできると記載されています。

役に立ちましたか?

解決

ジョナス・メーベ氏によるとfpc-パスカル メーリングリスト, 、次の 2 つのオプションがあります。

  • 走る fpc とともに -Px86_64 オプション。( -P このオプションはまだ文書化されていないようです。)
  • 走る ppcx64 代わりに直接 fpc. 。(オプションを付けないと、 fpc 走る ppc386 その代わり。)

どちらも私にとっては役に立ちました。

他のヒント

-m64を使用します。

実際には、GNUパスカルドキュメントにも、ということを述べていませんそれはMacのOS X上でサポートされている FreePascalとを、一方、全てのMac OS Xの変種で動作します( IntelおよびPPC、32および64ビット)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top