Link Error when compiling iOSDevice64 app

Following up on:

Error Delphi 12 - Compiling with iOS - iOSDevice64 not found

I just ran into the same warning. I solved it by creating an empty directory with that name (both Release and Debug subdirectories). Perhaps the installer should do the same to suppress the warning message.

Hi,
What is the exact error you got? The linked topic error was with FlexCel dll, which doesn't support iOS. If it is a warning, sadly as said, in an empty app without FlexCel or anything, you get linker warning about not existing folders. That is normal, and you can indeed create the folders the linker is complaining about, but those aren't FlexCel folders and our installer shouldn't create them.

[DCC Error] E2597 ld: warning: directory not found for option '-L$(USERPROFILE)\AppData\Local\tmssoftware\registered\FlexCelVCLNT\Packages\d12\iOSDevice64\Release'

(The "$(USERPROFILE)" is my amendment - it lists the full path)

I found out that the cause is the "Library Path" in Tools->Options->Language->Delphi->Library configuration that lists this exact directory:

$(FLEXCELVCLNT)\Packages\d12\iOSDevice64\Release

where

FLEXCELVCLNT is defined in the "User System Overrides" of Tools->Options->IDE->Environment Variables

as

C:\Users...\AppData\Local\tmssoftware\registered\FlexCelVCLNT

It must have been added by the TMS FlexCel for VCL & FMX installer, cause I haven't :smile:

But the iOSDevice64 folder and Debug/Release subfolders didn't exist (again - I haven't removed them, as I didn't know they existed).