
转自 : http://blog.csdn.net/wanglang3081/article/details/39692459
cocos compile cocos compile Overview Usage Available Arguments Common Arguments Android Arguments Web Arguments iOS/Mac Arguments iOS Arguments lua/js project Arguments lua project Arguments Attentions Samples OvervIEwBuild an existed project.
Usageusage: cocos compile [-h] [-s SRC_DIR] [-q] [-p PLATFORM] [-m MODE] [-j JOBS] [--ap ANDROID_PLATFORM] [--ndk-mode NDK_MODE] [--source-map] [--sign-IDentity SIGN_ID] [--no-res] [--compile-script {0,1}] [--lua-encrypt] [--lua-encrypt-key LUA_ENCRYPT_KEY] [--lua-encrypt-sign LUA_ENCRYPT_SIGN] Available Arguments Common Arguments | arg | available value | sample | description | necessary |
|---|---|---|---|---|
| -h,--help | - | - | Show the help message and exit | no |
| -s,--src | project path | ./projects/MyLuaGame | Specify the project path. Default value is current directory. | no |
| -p,--platform | the target platform | androID | Specify the target platform. | yes |
| -m,--mode | the compiling mode | release | Set the compile mode,should bedeBUGorrelease. Default is deBUG. | no |
| -j,--jobs | number of jobs at once | 4 | Use N jobs at once. It's only take effect with targetandroID&linux. | no |
| -o,--output-dir | absolute/relative path | ./release/androID | Specify the output directory. | no |
| arg | available value | sample | description | necessary |
|---|---|---|---|---|
| --ap | folder name inANDROID_SDK_ROOT/platforms | androID-16 | Specify the API-Level of androID sdk. Console will auto select it if not specifIEd. | no |
| --ndk-mode | the compiling mode of ndk-build | release | Set the compile mode of ndk-build,should be one of {deBUG,release,none},native code will not be compiled when the value is none. Default is same value with-m | no |
| arg | available value | sample | description | necessary |
|---|---|---|---|---|
| --source-map | - | - | Enable source-map | no |
| --advanced | - | - | Set thecompilationLevelvalue asadvancedfor Js compiling. | no |
| arg | available value | sample | description | necessary |
|---|---|---|---|---|
| -t,--target | Target name in XCode project | MyGame iOS | Specify the target name to compile. | no |
| arg | available value | sample | description | necessary |
|---|---|---|---|---|
| --sign-IDentity | the code sign IDentity | "iPhone distribution:xxxxxxxx" | The code sign IDentity for iOS. | It's required when the value of "-m,-mode" is release. |
| arg | available value | sample | description | necessary |
|---|---|---|---|---|
| --compile-script | {0,1} | 1 | disable/Enable the compiling of lua/Js script files. If not specifIEd,the value is1when-m,--modeisrelease. Otherwise,the value is0 | no |
| arg | available value | sample | description | necessary |
|---|---|---|---|---|
| --lua-encrypt | - | - | Enable the encrypting of lua scripts. It's only take effect when--compile-scriptvalue is1 | no |
| --lua-encrypt-key | any string | MyLuaKey | Specify the encrypt key for the encrypting of lua scripts. It's only take effect when--lua-encryptis enabled. Default value is2dxLua. | no |
| --lua-encrypt-sign | any string | MyLuaSign | Specify the encrypt sign for the encrypting of lua scripts. It's only take effect when--lua-encryptis enabled. Default value isXXTEA. | no |
-p,--platformfirst. The available platforms will be shown like this: --compile-scriptwill not take effect when target islinuxorweb If--lua-encryptis enabled,you should modify the C++ codeframeworks/runtime-src/Classes/AppDelegate.cpplike this:
bool AppDelegate::applicationDIDFinishLaunching(){ ... auto engine = LuaEngine::getInstance(); ScriptEngineManager::getInstance()->setScriptEngine(engine); // add these two lines // "MyLuaKey" is the string specifIEd by "--lua-encrypt-key" // "MyLuaSign" is the string specifIEd by "--lua-encrypt-sign" LuaStack* stack = engine->getLuaStack(); stack->setXXTEAKeyAndSign("MyLuaKey",strlen("MyLuaKey"),"MyLuaSign",strlen("MyLuaSign")); ...} Samples cocos compile -h. Show the help message. cocos compile -s ./projects/MyLuaGame -p androID --ndk-mode release --compile-script 1 --lua-encryptBuild
MyLuaGamefor androID with ndk-build is release. And compile lua script files with encrypting. cocos compile -s ./projects/MyLuaGame -p ios -m release --sign-IDentity "iPhone distribution:xxxxxxxx"Build
MyLuaGamefor ios with release mode. Use the code sign IDentity"iPhone distribution:xxxxxxxx". 总结 以上是内存溢出为你收集整理的cocos compile全部内容,希望文章能够帮你解决cocos compile所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)