I'm still testing porting from 10.3.1 to 10.3.2
In one FMX project for Macos, when just opening and compiling the working project, I've got some messages when compiling under Macos64
(Of coarse it works well under all other platforms).
1.) This message is strange, because the Imports folder is not there at all, not even the 20.0\ folder, because I installed the IDE under d:\Prj\...
Under d:\Prj\Embarcadero\Studio\20.0\Imports I have that folder (which is almost empty, just a subfolder with one VCL related file "\Idl\StdVCL.idl".
2.) Its strange because of the reference to kernel32.-dll
I have searched my settings, compiler, linker, deployment, registry, but I'm not lucky and couldn't find where these locations are maybe set.
My BDSCOMMONDIR environment variable points to a folder close: C:\Users\reg_w\OneDrive\Dokumente\Embarcadero\Studio\20.0,
but thats working at all other platforms.
Then I decided to completely migrate via an new, empty project, like I described here:
Create new FMX app, removed orignal unit1 and added my units from the old project.
So now I got a more informative message, but still similar: compiling OK, linking failed
The empty project runs, but when I add my units, something went wrong.
I'm not recalling to have anything affecting linking in my code, but I haven't checked that yet.
Which screw could I turn to remove this linker error, I hope somebody has a clue ?
Edit:
As usual, just when I prepare and sended a thread, it hits me in the face what this could be.
The folder seems to be related to Spring4D ..
To get Spring4D compiled, I used the following addition to switch to PUREPASCAL, which seemed to compile fine.
I'M using the development branch, from not too long ago (2 weeks), haven't checked for changes.
{$I Spring.inc}
{$IFDEF MACOS64} // <--Addition
{$DEFINE PUREPASCAL}
{$ELSE}
{.$DEFINE PUREPASCAL}
{$ENDIF MACOS64}
unit Spring.Events;
So probably I have to c heck what happens with Spring4D in my Macos64 tests ...
How can I switch S4D to Macos64 in the right way ?