Hi Mattias,

On Tue, Jan 3, 2012 at 4:39 PM, Mattias Gaertner
<nc-gaert...@netcologne.de>wrote:

> On Tue, 3 Jan 2012 15:55:58 +0100
> David Unric <dunric...@gmail.com> wrote:
>
> > Thx Vincent,
> >
> > by supplying -P switch to fpc, I can finally produce x86_64 executables.
> > I'm surprised this switch is not mentioned in interactive help (fpc -? or
> > -h).
>
> Indeed. Please create a bug report.
>
I'm going to fill a bug report. Just attempted to make sure I did not miss
something, ie. I'm mistaken.

>
> > Why compiler fails when supplied with documented -T<target os> option ?
> > >fpc -Twin64 consoleapp.dpr
> > Error: Illegal parameter: -Twin64
> > Error: c:\Lazarus\fpc\2.7.1\bin\i386-win32\ppc386.exe returned an error
> > exitcode
> >  (normal if you did not specify a source file to be compiled)
>
> ppc386.exe does not know about the target 'win64'.


Allright, CPU target is a mandatory option.

>
> > Lazarus 0.9.31 seems to do not use -P option as it still produces i386
> code
> > even if target CPU family is set to x86_64 in Project options and exe is
> > rebuilt from scratch (console app).
>
> It does use the -P and -T switch. But it passes them only if they
> differ from the default.
>
I'm still confused here. I did peek into .lpi project options file and it
contains the following tag:

    <CodeGeneration>
      <TargetCPU Value="x86_64"/>
      <TargetOS Value="win64"/>
    </CodeGeneration>
Although a clean rebuild of source produces i386 executable. No error
messages during compilation phase.
???


>
> > I'd like to ask somebody to shed some light on this subjects:
> > 1) why supplying target OS option (-T) fails ? If I'd like to build win64
> > exe on win32 system have I pass CPU Target and fpc "automagically"
> selects
> > appropriate OS Target ?
> > 2) How to tweak Lazarus so I can simply switch between win32/win64
> targets ?
>
> 1. Fix your installation, so that setting "Target OS" and
> "Target CPU" in the IDE compiler options works.
> 2. Add another build mode.
>
> http://wiki.lazarus.freepascal.org/IDE_Window:_Compiler_Options#Build_modes
>
> Mattias
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus@lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to