使用pascal时如何在xcode中设置主程序?

时间:2013-01-23 15:05:47

标签: xcode macos pascal

我使用带有pascal的xcode时出现以下错误:

warning: It seems your project only contains units and no main program

导致此警告的原因是什么?我该如何设置主程序?

我正在使用:Xcode 4.5.2Free Pascal Compiler version 2.6.0Mac OSX 10.8

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,你就错过了.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安装中查找类似的内容。)在Mac上的.xcodeproj中打开Xcode文件,然后运行或调试代码。

有关使用FreePascal和Xcode的具体信息,我推荐Phil Hess的series of articles