5

Mac OS 10.8 の HLA でプログラムをコンパイルするために実行可能ファイルをインストールしようとしています。ツールは適切な場所にあり、機能しているように見えますが、最初のプログラムをコンパイルしようとすると、次のエラーが発生します

ld: warning: -macosx_version_min not specified, assuming 10.8
Undefined symbols for architecture i386:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture i386
Error returned by ld = 256

hla executalbe はオブジェクト ファイルを出力しているようですが、リンカー内の何かが機能していないようです。以前は他のマシンにインストールできましたが、ほとんどの場合、このエラーが発生します。

何か案は?

4

1 に答える 1

11

「-main:_main」を使用して、「_main」をエントリ ポイントとして使用するように HLA に指示できます。コマンド全体が

hla -main:_main -l"macosx_version_min 10.9" -l"lSystem" -l"no_pie" source.hla

于 2014-02-20T12:53:15.210 に答える