主要配置按照github上的教程做,https://github.com/SFML/SFML/wiki/Tutorial:-SFML-for-iOS。
但是配置完成后存在编译通不过的问题,需要做些小调整:
一、对于在MAC上的虚拟机,
1、在CMAKE生成之前,需要配置:
(1)CMAKE_BUILD_TYPE:debug
(2)CMAKE_OSX-ARCHITECTRUES:x86_64
(3)IOS_PLATFORM:SIMULATOR
(4)SFML_IOS_DEPLOYMENT_TARGET:12.2 (版本号和自己用的xcode的SDK版本一致);
然后就可以用xcode编译sfml的库了。
2、对于SFML游戏项目
对应的target的Build Settings需要设置
(1)Supported Platforms为iOS;
(2)Library Search Paths为上面生成的库文件目录。
二、对于iOS真机调试,把上面配置中的x86_64改为arm64即可。注意对应target的Build Phases的Link Binary With Libraries要选择对应的arm64库文件。