MacOS-ARM 64-Bit Build

Hi,

I want to build my project to macos. i did deploy my project to MacOS that has intel cpu but when i tried to build library for MacOS-ARM this error occured:

[dccosxarm64 Error] E2597 ld: building for macOS-arm64 but attempting to link with file ("V:\TMS\TMSSetup\Products\tms.vcl.crypto\./libOSX64/error.o") built for unknown-x86_64

when i look into it, it looks like its have MacOS files not MacOS-ARM because of that it can't link?

Could you help me solve this problem so i can deploy my project to MacOS-ARM ?

Best Regards.

Hello,
What version of TMS CP are you using? Only 5.0 compiles on OSX ARM.
Regards,
bernard

Hello,

I am using 4.3.3 because smart setup has 4.3.3 for last remote version.

Thanks for quick reply.

It's not gonna work with 4.3.3. You may now download 5.0.3 and install it manually instead of 4.3.3.
Download 5.0.3.
Remove 4.3.3, load the TMSCryptographyPack.dproj file fro m5.0.3 in the IDE, right click on TMSCryptographyPack.bpl on the right hand side panel and run install.
5.0.x should be in smart setup soon.

Where can i find 5.0.3 version? when i looked into my products page its shown 4.3.3 version. Also when i looked into TMS CP page it shown lastly 4.3.3

After login on our website, under Account, My Products, you find the 5.0.3. beta download:

Hi,

i did download beta version and compile/install it but when i tried to add macOS-ARM it raised warning "not build for this platform" i ignored that warning tried to build it for MacOS-ARM it didn't build/compile it. also 4.3.3 version contains folders like libiOSDevice64, libOSX64, libAndroid64,libWin32,libLinux, etc...
but this beta doesn't have it.

According to what Mr. Bernard said. Should i wait for it to apper in smart setup?
or could u guys provide me installation guide?

Hi, the folders like libiOSDevice64, libOSX64, libAndroid64,libWin32, libLinux, etc., are no longer needed with 5.0.
This version runs on OSX ARM in FMX.

Hi,
I got it if these folders doesn't needed. That's gonna save a lot of path configurations.

down below i provided video of my attempt. In that attempt IDE raised warning states "this project's framework (VCL) does not support macOS ARM 64-bit"

image

and when i tried to build it for macOS-ARM it raised requirement DesignIde not found but i can see it exist.

image

image

Here is video of my attempt to build MacOS-ARM

I see. You only need to compile it with win32.
Then close the dproj file and create a new FMX project. If you go to the tool palette, you should see a TMS Crypto 'folder' and the components should be in there.

Hi,

Thanks for answering me. Now it worked like a charm. it looks like i don't need compiled files that's even better.

Basically, you need nothing more.
Just bear in mind this is a beta version and a few features are missing like the elliptic curves (at least some) and Speck.

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.