用3.17编译lua工程,路径太深报错

没啥用啊,依旧报错啊啊啊啊啊
In file included from
D:/work/upgraded_proj/test/MyLuaGame/frameworks/runtime-src/proj.android/app/jni/…/…/…/…/cocos2d-x/cocos/scripting/lua-bindings/proj.android/…/auto/lua_cocos2dx_physics3d_auto.cpp:3:
D:/work/upgraded_proj/test/MyLuaGame/frameworks/runtime-src/proj.android/app/jni/…/…/…/…/cocos2d-x/cocos/3d/…\physics3d/CCPhysics3D.h:57:10: fatal error: ‘bullet/BulletCollision/Colli
sionDispatch/btGhostObject.h’ file not found
#include “bullet/BulletCollision/CollisionDispatch/btGhostObject.h”
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1
error generated.
ndk-make: *** [D:/work/upgraded_proj/test/MyLuaGame/frameworks/runtime-src/proj.android/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2d_lua_static/__/auto/lua_c
ocos2dx_physics3d_auto.o] Error 1
ndk-make: *** Waiting for unfinished jobs…

:MyLuaGame:externalNativeBuildRelease (Thread[Task worker for ‘:’ Thread 3,5,main]) completed. Took 38.109 secs.

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:MyLuaGame:externalNativeBuildRelease’.

Build command failed.
Error while executing process D:\work\dev_env\android-ndk-r16b\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\work\upgraded_proj\test\MyLuaGame\frameworks\runtim
e-src\proj.android\app\jni\Android.mk NDK_APPLICATION_MK=D:\work\upgraded_proj\test\MyLuaGame\frameworks\runtime-src\proj.android\app\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=ar
meabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-14 NDK_OUT=D:/work/upgraded_proj/test/MyLuaGame/frameworks/runtime-src/proj.android/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=D:
work\upgraded_proj\test\MyLuaGame\frameworks\runtime-src\proj.android\app\build\intermediates\ndkBuild\release\lib NDK_TOOLCHAIN_VERSION=clang -j4 NDK_DEBUG=0 D:/work/upgraded_proj/test/My
LuaGame/frameworks/runtime-src/proj.android/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2dlua.so}
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_audioengine_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= CCComponentLua.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_3d_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_cocosdenshion_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_cocosbuilder_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_csloader_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_studio_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua-cocos-studio-conversions.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_spine_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_experimental_video_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_ui_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_experimental_webview_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_extension_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_physics3d_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2d_lua_static <= lua_cocos2dx_navmesh_auto.cpp
In file included from D:/work/upgraded_proj/test/MyLuaGame/frameworks/runtime-src/proj.android/app/jni/…/…/…/…/cocos2d-x/cocos/scripting/lua-bindings/proj.android/…/auto/lua_cocos2d
x_physics3d_auto.cpp:3:
D:/work/upgraded_proj/test/MyLuaGame/frameworks/runtime-src/proj.android/app/jni/…/…/…/…/cocos2d-x/cocos/3d/…\physics3d/CCPhysics3D.h:57:10: fatal error: ‘bullet/BulletCollision/Col
lisionDispatch/btGhostObject.h’ file not found
#include “bullet/BulletCollision/CollisionDispatch/btGhostObject.h”
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
ndk-make: *** [D:/work/upgraded_proj/test/MyLuaGame/frameworks/runtime-src/proj.android/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2d_lua_static/__/auto/lua
_cocos2dx_physics3d_auto.o] Error 1
ndk-make: *** Waiting for unfinished jobs…

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

  • Get more help at https://help.gradle.org

BUILD FAILED in 40s
47 actionable tasks: 10 executed, 37 up-to-date

解决你的问题了?

不管用啊,大哥

不管用啊,

是3.17原始项目吗?

是的,我把项目放在根目录是没有问题的

好的,我抽空按照你的路径看看

优化了一下:
ndk-wsls-2.2.zip (280.1 KB)
建议换android-ndk-r17

r16不行吗?官方建议是r16

r16 clang版本是5.0有点蛋疼,暂时还没解路径问题
r17 clang版本是6.0, 按照你的路径测试了没问题

嗯嗯 了解,谢谢

不客气

更新: android-ndk-r16 clang 5.0.x支持
ndk-wsls-3.0.zip (283.6 KB)

ndk-wsls-3.0.zip 话说这东西放哪里

已管理员身份运行install.bat即可

ndk-r17用v2.2.1: ndk-wsls-2.2.1.zip (281.1 KB)

ndk-r16用v3.0: ndk-wsls-3.0.zip (283.6 KB)

3赞

你的问题最后怎么样解决的

大佬牛逼!:kissing_heart:

我的是ios编译过。到Windows就报错。 换了r17。和执行那个install都不行

修改项目目录frameworks\runtime-src\proj.android-studio\build.gradle文件,配置buildDir
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ‘com.android.tools.build:gradle:2.3.3’

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

allprojects {
repositories {
jcenter()
}
buildDir = “${buildDir}/…/…/…/…/build”
}