Blog


Most Recent Post  |  Index List

macOS 64 bit compile-ready support

Bookmarks: 

Tuesday, July 23, 2019

Intro

macOS 64 bit compilation support has been added to our products. Below is a list of products that are currently enabled to compile for macOS 64 bit


We continue adding macOS 64 bit support to our other products, and will mention that in the version history whenever an update is released.

macOS 64 bit compile-ready support?

Our products are prepared to compile for macOS 64 bit, but this is not automatically enabled. Unfortunately, RAD Studio Rio 10.3.2 is an update that uses the same version number as older RAD Studio 10.3.* versions and therefore we have decided to not automatically install for macOS 64 bit, but make it compile-ready. To compile your applications for macOS 64 bit, please follow the steps below.

  1. Install/Update one of the products in the above list
  2. Update the macOS 64 bit library path with the path to the source files
  3. Compile/Deploy your application for macOS 64 bit by changing the target

MapView TMS mCL

TMS mCL originally has a MapView component that was working in a 32 bit macOS operating system and was then removed from the frameworks due to technical reasons. Now, with 64 bit, you will be able to use the MapView component again.

Feedback

Please provide any feedback regarding macOS 64 bit compilation support so we can further improve our products.

Pieter Scheldeman


Bookmarks: 

This blog post has received 11 comments.


1. Wednesday, August 14, 2019 at 9:23:14 PM

"Update the macOS 64 bit library path with the path to the source files"

Where do I set this path?

In terms of the ''source files'' are these the TMX .bpl files?

users/public/public documents/embarcadero/studio/20.0/bpl

TMSFMXPackPkgDEDXE12.bpl
TMSFMXPackPkgDXE12.bpl

in ../OSX32

bplTMSFMXPackPkgDXE12.bpl

but nothing in ../OSX64

Smeaton Trevor


2. Wednesday, August 14, 2019 at 9:27:15 PM

Source code files are *.PAS files.

Bruno Fierens


3. Wednesday, August 14, 2019 at 11:15:12 PM

"Update the macOS 64 bit library path with the path to the source files"

Where do I set this path?

In terms of the ''source files'' are these the TMX .bpl files?

users/public/public documents/embarcadero/studio/20.0/bpl

TMSFMXPackPkgDEDXE12.bpl
TMSFMXPackPkgDXE12.bpl

in ../OSX32

bplTMSFMXPackPkgDXE12.bpl

but nothing in ../OSX64

Smeaton Trevor


4. Thursday, August 15, 2019 at 6:40:01 AM

1) Source code files are *.PAS files.
2) Path is set via IDE Tools, Options, Compiler library path

Bruno Fierens


5. Thursday, August 15, 2019 at 1:16:22 PM

Thank you for your help, all up and running now. Some slight changes to menu options maybe, and I ran into an ImageIO problem for the first time. My notes, Delphi 10.3.2 / Mac OSX 10.14.6:

"2. Update the macOS 64 bit library path with the path to the source files"

Tools | Options | Language | Delphi Options | Library | Library Path ...

Add: C:\Users\Trevor\Documents\tmssoftware\TMS FMX UI Pack


To fix issue with linking ImageIO

Tools | Options | Deployment | SDK Manager | macOS 64 bit - MacOSX 10.14

Click ''Add new path item''

Path on Remote machine: $(SDKROOT)/System/Library/Frameworks
Framework name: ImageIO

Click ''Update Local File Cache''


NOTE:
libcgsqlite3.dylib is now a "featured" file. Go to Deployment Manager and use the Add Featured Files to add it.

Smeaton Trevor


6. Friday, August 16, 2019 at 8:37:44 AM

Hi,

I added the library path for OSX64 but still my project won''t compile: Unit ''FMX.TMSBaseControl'' not found...

Porters Wim


7. Friday, August 16, 2019 at 9:39:50 AM

You find FMX.TMSBaseControl.pas?
Is the folder where this .PAS file is located added to your OSX64 library path? If it is, the compiler should find the file.

Bruno Fierens


8. Friday, October 04, 2019 at 10:33:28 PM

Followed the directions in comment #5 and still get the ImageIO error. Here''s a snapshot of the error:

http://zoidsoft.fileburst.com/imageio.jpg

It''s in the shared directory between mac and windows visible on my VMWare environment. Am I missing some environment variable accounting for a different expected path in the application?

Manwaring Curtis


9. Saturday, October 05, 2019 at 2:27:11 AM

Please disregard #8. I found the answer here:

https://www.tmssoftware.com/site/frameworks.asp

ImageIO wasn''t listed in the Frameworks section, but in the other sections.

Manwaring Curtis


10. Sunday, October 06, 2019 at 9:40:19 PM

Thanks for informing

Bruno Fierens


11. Sunday, October 06, 2019 at 9:46:31 PM

I created a new multi-device application with just a blank form, and then tried to compile it for macOS 64-bit and receive this error:
[dccosx64 Error] E2597 Id: file not found: /user/lib/libobjc.dylib

Any idea what to do next?

Howard Sanderson




Add a new comment:
Author:
Email:
  You will receive a confirmation mail with a link to validate your comment, so please use a valid email address.
 
Comment:
 
 

All fields are required.
 




Most Recent Post  |  Index List