是这样,我想能不能自己预编译一份引擎库,在项目里直接链接,这样应该可以提高编译速度吧。找了下发现有gen_prebuilt_libs.py这个东西,看名字好像用来预编译引擎的,就试了下,这个是用来预编译引擎库的吗?脚本执行提示出错了。
使用tools ▸ gen-prebuilt目录下的脚本gen_prebuilt_libs.py
提示信息如下:
kitekiMBP:gen-prebuilt tao$ python ./gen_prebuilt_libs.py
Build settings from command line:
CONFIGURATION_BUILD_DIR = /Users/tao/develop/cocos2d-x-3/tools/gen-prebuilt/prebuilt/ios/simulator
SDKROOT = iphonesimulator8.1
xcodebuild: error: The project ‘/Users/tao/develop/cocos2d-x-3/tools/gen-prebuilt/…/…/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj’ does not contain a target named ‘build all lualibs iOS’.
Traceback (most recent call last):
File “./gen_prebuilt_libs.py”, line 358, in
gen_obj.do_generate()
File “./gen_prebuilt_libs.py”, line 344, in do_generate
self.build_all_libs()
File “./gen_prebuilt_libs.py”, line 331, in build_all_libs
self.build_ios_mac()
File “./gen_prebuilt_libs.py”, line 300, in build_ios_mac
run_shell(build_cmd, self.tool_dir)
File “./gen_prebuilt_libs.py”, line 42, in run_shell
raise subprocess.CalledProcessError(returncode=p.returncode, cmd=cmd)
subprocess.CalledProcessError: Command ‘xcodebuild -project “/Users/tao/develop/cocos2d-x-3/tools/gen-prebuilt/…/…/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj” -configuration Release -target “build all lualibs iOS” -sdk iphonesimulator CONFIGURATION_BUILD_DIR=/Users/tao/develop/cocos2d-x-3/tools/gen-prebuilt/prebuilt/ios/simulator’ returned non-zero exit status 65