
Please ensure you have read and understood the Xcode license terms before continuing. Which can not be distributed with osxcross for legal reasons. Git checkout 7c090bd8cd4ad28cf332f1d02267630d8f333c19Īt this stage you need to download and package the SDK # picked this version as they work well with godot-rust, feel free to change Install -d $MACOSX_CROSS_COMPILER/cross-compiler Install -d $MACOSX_CROSS_COMPILER/osxcross # change the following path to match your setupĮxport MACOSX_CROSS_COMPILER=$HOME/macosx-cross-compiler Sudo apt-get install llvm-dev libclang-dev clang libxml2-dev libz-dev Howto # make sure you have a proper C/C++ native compiler first, as a suggestion: Which is just about setting up a working C/C++ compiler on Linux. Hopefully, the first two steps, downloading the SDK and fixing details,

Installing just this file is not enough, this error is usually a consequence The most common error is: fatal error: 'TargetConditionals.h' file not found Typically missing, even if your compiler is able to produce Mac OS X compatible binaries. More precisely you needįor Mac users, this SDK is "just there" but when cross-compiling, it is Need a Mac OS X C/C++ compiler, the Rust compiler is not enough. Why is this complex ?Ĭross-compiling Rust programs for Mac OS X is as simple as: rustup target add x86_64-apple-darwin If you have access to a real Mac, building natively is easier.



you do not have access to Apple hardware.Use caseĮxporting for Mac OS X is interesting if: Versioning and supported platformsĭisclaimer: Currently, the following steps are tested and confirmed to work on Linux only.
