Pascal で xcode を使用すると、次のエラーが発生します。
warning: It seems your project only contains units and no main program
この警告の原因は何ですか? また、メインプログラムを設定するにはどうすればよいですか?
Xcode 4.5.2
、Free Pascal Compiler version 2.6.0
、およびを使用していMac OSX 10.8
ます。
私が問題を正しく理解していれば、.dpr
ビルドするプロジェクトの種類をコンパイラに伝える (プロジェクト ファイル) がありません。Delphi (およびそれ以前の Borland Pascal および Turbo Pascal コンパイラ) のプロジェクト ファイルは通常、次のようになります。
{ For a GUI (Windows) application }
program MyProgram;
uses
Forms,
main in 'main.pas' {fMain};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TfMain, fMain);
Application.Run;
end.
{ For a console application }
program MyProgram;
{$APPTYPE CONSOLE }
uses
MyMain, SysUtils;
begin
try
{
Execute your application's entry point (main()) here, in this case
contained in MyMain.pas that's listed in the uses clause above.
}
except
{ Handle any exception here }
end;
end.
次に、Delphi XE2 で実行dpr2xcode.exe
して、対応する Xcode プロジェクトを作成します。(対応するステップが FreePascal でどうなるかはわかりませんが、FP インストールでそのようなものを探すかもしれません。) その.xcodeproj
ファイルをXcode
Mac で開き、コードを実行またはデバッグします。
FreePascal と Xcode の使用に関する具体的な情報については、Phil Hess による一連の記事をお勧めします。