我使用带有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
。
答案 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。