Cannot build first iOS project due to zsh error

I’m a new user to Elements and for my first project I decided to try an empty iOS application using Water on my Win10 machine to my Mac. Crossbox appears to be working but when I build the application, which is just the Simple iOS template application, I get this error.

zsh:1: command not found: C:\Program Files (x86)\RemObjects Software\Elements\Bin\win-x86_64\lld.exe

How do I resolve this? I’m using 13.0.0.3081

Curious. Does this file exist (it should). Can you send just the full (Diagnostic-level, ideally) build log?

Yes the lld.exe is there on my Windows PC.

Here’s the build log from the empty application I tried to compile. I can’t find any setting in Water that would make it a diagnostic level log sorry (I only have about 30 minutes of experience with Elements and most of that is trying to understand Crossbox and SSH).

ElementsTest1.txt (10.1 KB)

And here’s the build log when trying to build one of the samples.

FirstApp.txt (4.9 KB)

I’m guessing this will turn out to be something to do with my setup so here’s some details of what I did.

I installed Water on a Win10 machine that had all available Windows updates installed (it does not have extended update support). My MacMini has the latest MacOS, XCode 26.3 on it, the Embarcadero PAServer and that’s about it.

After installing Water I tried to follow your Crossbox setup instructions but they just aren’t clear enough for someone who doesn’t have pre-existing SSH and Mac experience, plus the commands it said to use for Windows appeared to do nothing. So I directed Gemini at your instructions and got it to write me a version specific for my situation. Here they are so you can see exactly what I did.

Crossbox setup according to Gemini.txt (2.5 KB)

After that I had an issue where the Validate button of the Register CrossBox Server dialog was giving me the error Connection Failed: “Failed to negotiate key exchange algorithm”. Here’s the steps Gemini gave me to resolve that.

Allow older SSH connections.txt (2.8 KB)

Lastly the iOS simulator was not appearing in the list of targets in the top right combobox so here’s the steps Gemini gave me that solved that issue.

Make the iOS simulator visible to Water.txt (1.4 KB)

After that I created the empty iOS application, tried to build it and immediately got the zsh error of my original post.

Not sure how I missed it the first time but I just found how to turn on the Diagnostic build log.

ElementsTest1-Diagnostic.txt (23.9 KB)

Logged as bugs://E27693.

Hi Lachlan,

Sorry, I thought my colleague was going to reply yesterday, but ot seems they forgot.

This is a bug, and I found the issue yesterday. lld.exe is our own linker and a local tool, and we fairly recently changed to using it instead of Apple’s linker for newer Xcode versions (because Apple’s stopped working reliably for non-Xcode libraries). The oversight was that, being a local tool we install, it should run locally; instead, EBuild tries to run it remotely on your Mac – where it of course does not exist.

This is fixed for tomorrow’s build.

Actually, it’s not as easy an fix as thought; while the tool is local, it. needs to run on the Mac, so some additional work is needed here. This might not make it into tomorrow’s build.

Best workaround i can recommend for now is to build on the Mac, in Fire. I know thats less ideal if Windows is your main dev place, and we will of crse fix that ASAP.

Logged as bugs://E27697.

It’s not really practical for me to work on the Mac directly so I’ll wait for the fix, assuming it’s “coming soon”.

Also are those bug report links supposed to be viewable by customers? Each time I click on them I get a 401 error. I’m logged into my RemObjects account.

They are supposed to, yes,. But it seems the auth token our website uses to connect to the bug tracker has expired; I’ll get that fixed ASAP.

I understand. i’ll give it priority for next week’s build, and will try and send you an interim build earlier, once i have a fix. It’s not rocket science, just a bit more plumbing than i feel safe to squeeze in today ;).

Feel free to send an interim build if you’d like me to verify the fix for you, otherwise I’ll just wait for the regular weekly build. It’s all just educational for me at this point so there is no big rush on my side.

By the way what’s the recommended process for installing new builds, install over the top, uninstall and reinstall, or does the Water IDE manage updates for me?

Just install on top. No need to uninstall; in fact, I recommend against it.

I think Water will download new builds for you (actually not sure TBH :face_with_peeking_eye:. i’ll have to check), but you then run the installer.