|
不管是重装编译环境还是 `make distclean` 都没法编译通过,首先排除编译环境问题?
求个大佬来帮忙看看这个问题,看看是要换源还是要改一下文件:)
- make[3]: Entering directory '/home/user/openwrt/immortalwrt/feeds/oluci/contrib/package/ucode-mod-lua'
- touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.prepared_df2856b0aaba3f48eaa3f12e61091d64_6664517399ebbbc92a37c5bb081b5c53_check
- true
- [ ! -d ./src/ ] || cp -fpR ./src/. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua
- touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.prepared_df2856b0aaba3f48eaa3f12e61091d64_6664517399ebbbc92a37c5bb081b5c53
- rm -f /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.configured_*
- rm -f /home/user/openwrt/immortalwrt/staging_dir/target-aarch64_cortex-a53_musl/stamp/.ucode-mod-lua_installed
- touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.configured_68b329da9893e34099c7d8ad5cb9c940
- rm -f /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.built
- touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.built_check
- aarch64-openwrt-linux-musl-gcc -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -fmacro-prefix-map=/home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua=ucode-mod-lua -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -L/home/user/openwrt/immortalwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-8.4.0_musl/usr/lib -L/home/user/openwrt/immortalwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-8.4.0_musl/lib -znow -zrelro -DPIC -fPIC -Wall -ffunction-sections -Wl,--gc-sections -shared -Wl,--no-as-needed -llua -o /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.so /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:27:8: error: unknown type name 'uc_resource_type_t'
- static uc_resource_type_t *vm_type, *lv_type;
- ^~~~~~~~~~~~~~~~~~
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'ucv_to_lua':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:219:7: error: 'UC_RESOURCE' undeclared (first use in this function); did you mean 'UC_RESSOURCE'?
- case UC_RESOURCE:
- ^~~~~~~~~~~
- UC_RESSOURCE
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:219:7: note: each undeclared identifier is reported only once for each function it appears in
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:220:27: warning: implicit declaration of function 'ucv_resource_dataptr'; did you mean 'ucv_ressource_dataptr'? [-Wimplicit-function-declaration]
- lv = (lua_resource_t **)ucv_resource_dataptr(uv, "lua.value");
- ^~~~~~~~~~~~~~~~~~~~
- ucv_ressource_dataptr
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:220:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- lv = (lua_resource_t **)ucv_resource_dataptr(uv, "lua.value");
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:221:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- lvL = (lv && *lv) ? (lua_State **)ucv_resource_dataptr((*lv)->uvL, "lua.vm") : NULL;
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'ucv_this_to_uvL':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:275:4: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
- p = ucv_resource_dataptr(ctx, "lua.vm");
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:280:4: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
- p = ucv_resource_dataptr(ctx, "lua.value");
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'lua_to_ucv':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:394:8: warning: implicit declaration of function 'uc_resource_new'; did you mean 'uc_ressource_new'? [-Wimplicit-function-declaration]
- rv = uc_resource_new(lv_type, lv);
- ^~~~~~~~~~~~~~~
- uc_ressource_new
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:394:6: warning: assignment to 'uc_value_t *' {aka 'struct uc_value *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
- rv = uc_resource_new(lv_type, lv);
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_vm_get':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:762:9: warning: returning 'int' from a function with return type 'uc_value_t *' {aka 'struct uc_value *'} makes pointer from integer without a cast [-Wint-conversion]
- return uc_resource_new(lv_type, lv);
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_lv_to_L':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:774:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- L = (lua_State **)ucv_resource_dataptr((*lv)->uvL, "lua.vm");
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_lv_get_common':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:886:9: warning: returning 'int' from a function with return type 'uc_value_t *' {aka 'struct uc_value *'} makes pointer from integer without a cast [-Wint-conversion]
- return uc_resource_new(lv_type, ref);
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_lv_getmt':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:925:7: warning: assignment to 'uc_value_t *' {aka 'struct uc_value *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
- uv = uc_resource_new(lv_type, ref);
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_create':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1017:9: warning: returning 'int' from a function with return type 'uc_value_t *' {aka 'struct uc_value *'} makes pointer from integer without a cast [-Wint-conversion]
- return uc_resource_new(vm_type, L);
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'free_lv':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1056:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- lua_State **L = (lua_State **)ucv_resource_dataptr(lv->uvL, "lua.vm");
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_module_init':
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1091:10: warning: assignment to 'int *' from incompatible pointer type 'uc_ressource_type_t *' {aka 'struct <anonymous> *'} [-Wincompatible-pointer-types]
- vm_type = uc_type_declare(vm, "lua.vm", vm_fns, free_vm);
- ^
- /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1092:10: warning: assignment to 'int *' from incompatible pointer type 'uc_ressource_type_t *' {aka 'struct <anonymous> *'} [-Wincompatible-pointer-types]
- lv_type = uc_type_declare(vm, "lua.value", lv_fns, free_lv);
- ^
- make[3]: *** [Makefile:34: /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.built] Error 1
- make[3]: Leaving directory '/home/user/openwrt/immortalwrt/feeds/oluci/contrib/package/ucode-mod-lua'
- time: package/feeds/oluci/ucode-mod-lua/compile#0.13#0.03#0.16
- ERROR: package/feeds/oluci/ucode-mod-lua failed to build.
- make[2]: *** [package/Makefile:116: package/feeds/oluci/ucode-mod-lua/compile] Error 1
- make[2]: Leaving directory '/home/user/openwrt/immortalwrt'
- make[1]: *** [package/Makefile:110: /home/user/openwrt/immortalwrt/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2
- make[1]: Leaving directory '/home/user/openwrt/immortalwrt'
- make: *** [/home/user/openwrt/immortalwrt/include/toplevel.mk:230: world] Error 2
复制代码
|
|