+1 vote

I compiled godot engine from the latest commit github with the following command.

scons platform=iphone arch=arm target=release IPHONESDK="/opt/tool/xcode/iPhoneSDK/iPhoneOS9.3.sdk" IPHONEPATH="/opt/tool/iostoolchain" iostriple="arm-apple-darwin11-"
scons platform=iphone arch=arm target=release
debug IPHONESDK="/opt/tool/xcode/iPhoneSDK/iPhoneOS9.3.sdk" IPHONEPATH="/opt/tool/iostoolchain" iostriple="arm-apple-darwin11-"
scons platform=iphone arch=arm64 target=release IPHONESDK="/opt/tool/xcode/iPhoneSDK/iPhoneOS9.3.sdk" IPHONEPATH="/opt/tool/iostoolchain" ios
triple="arm-apple-darwin11-" -j 8
scons platform=iphone arch=arm64 target=releasedebug IPHONESDK="/opt/tool/xcode/iPhoneSDK/iPhoneOS9.3.sdk" IPHONEPATH="/opt/tool/iostoolchain" iostriple="arm-apple-darwin11-"
$OSXCROSSIOS/arm-apple-darwin11-lipo -create $GITREPO/godotengine/godot/bin/godot.iphone.opt.debug.arm $GITREPO/godotengine/godot/bin/godot.iphone.opt.debug.arm64 -output $GITREPO/godotengine/godot/bin/godot.iphone.opt.debug.fat
$OSXCROSSIOS/arm-apple-darwin11-lipo -create $GITREPO/godotengine/godot/bin/godot.iphone.opt.arm $GITREPO/godotengine/godot/bin/godot.iphone.opt.arm64 -output $GITREPO/godotengine/godot/bin/godot.iphone.opt.fat

then i got the following file. and I am not sure what are these files is use for ?

  • godot.iphone.opt.arm
  • godot.iphone.opt.arm64
  • godot.iphone.opt.debug.arm
  • godot.iphone.opt.debug.arm64
  • godot.iphone.opt.debug.fat
  • godot.iphone.opt.fat

What I am trying to do is, I am trying to compile a hello world game for able to install on iOS, (ipa file)

Could you please help me to guide some step, how to do that ?

asked Jul 25, 2016 in Engine by socheat.khauv (63 points)

As far as I know, you can compile for iOS from Linux, but you can't export for iOS from Linux, since there is no way to make an .ipa file without Xcode.

yeah you are right.

Apple sucks, they don't open anything.
They do only open our wallet :(

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.