Blog
All Blog Posts | Next Post | Previous PostmacOS & Android 64 bit compile-ready support
Tuesday, July 23, 2019
Intro
macOS & Android 64 bit compilation support has been added to our products. Below is a list of products that are currently enabled to compile for macOS & Android 64 bit- TMS FMX UI Pack
- TMS FMX Chart
- TMS FMX Cloud Pack
- TMS FMX WebGMaps
- TMS FMX WebOSMaps
- TMS mCL
- TMS FNC Core
- TMS FNC Cloud Pack
- TMS FNC UI Pack
- TMS FNC Blox
- TMS FNC Chart
- TMS FNC Dashboard Pack
We continue adding macOS & Android 64 bit support to our other products, and will mention that in the version history whenever an update is released.
macOS & Android 64 bit compile-ready support?
Our products are prepared to compile for macOS & Android 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. For Android 64 bit, that has been added to RAD Studio Rio 10.3.3, the same technique is used. To compile your applications for macOS & Android 64 bit, please follow the steps below.- Install/Update one of the products in the above list
- Update the macOS & Android 64 bit library path with the path to the source files (*.pas)
- Compile/Deploy your application for macOS & Android 64 bit by changing the target platform
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 & Android 64 bit compilation support so we can further improve our products.Pieter Scheldeman
This blog post has received 24 comments.
Bruno Fierens
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) Path is set via IDE Tools, Options, Compiler library path
Bruno Fierens
"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
I added the library path for OSX64 but still my project won''t compile: Unit ''FMX.TMSBaseControl'' not found...
Porters Wim
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
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
https://www.tmssoftware.com/site/frameworks.asp
ImageIO wasn''t listed in the Frameworks section, but in the other sections.
Manwaring Curtis
Bruno Fierens
[dccosx64 Error] E2597 Id: file not found: /user/lib/libobjc.dylib
Any idea what to do next?
Howard Sanderson
[dccosx64 Error] E2597 Id: file not found: /user/lib/libobjc.dylib.
What could be the reason ?
DSS
https://community.idera.com/developer-tools/general-development/f/rad-studio-general/69610/10-3-2-macos-64-bit-missing-libraries
Bruno Fierens
DE MORAIS MISAEL
We already replied to your email to support with a link to the FAQ around this matter.
Bruno Fierens
Tara
you mean my project file folder ? i did that but i still get this err message : "[DCC Error] E2597 D:\PlatformSDKs\android-ndk-r20b\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\aarch64-linux-android\bin\ld.exe: cannot find -lTMSCPLib"
Coldz
For Delphi 10.4 support is available for the trial version & registered version.
For Delphi 10.3 support is available for the registered version.
Bruno Fierens
Delphi 10.4. Can you pleas explain the stepms in more details, the Search Path part
Coldz
If somehow a problem persists, contact our technical support: https://www.tmssoftware.com/site/support.asp
A blog comment is not the place for technical support issues.
Bruno Fierens
Yes, Android64 folder exists, but no libAndroid64 folder. We can''t compile successfully whiteout the correct libTMSCPLib.a file. the libAndroid folder has files compatible onlt with the Android32 bit. Something is missing and the answer is in this post but I can''t understand the search path Part.
Coldz
A blog comment is not the place for technical support issues.
Bruno Fierens
I tried, wasted an hour in the Contact with email forum. it always gives me an error whenever i try to submit my question !.
Coldz
Click the button to send email with attachment and you use your regular mail client to send email.
Bruno Fierens
All Blog Posts | Next Post | Previous Post
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