Hi xueliu
When I compiled the lora_pkt_fwd package, there was an error. Could you help me solve the problem? Thanks for your time.
Scanning dependencies of target lora_pkt_fwd
make[6]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1'
make[6]: Entering directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1'
[ 7%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/base64.c.o
[ 15%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/jitqueue.c.o
/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/jitqueue.c: In function 'jit_enqueue':
/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/jitqueue.c:290:20: warning: 'err_collision' may be used uninitialized in this function [-Wmaybe-uninitialized]
return err_collision;
^~~~~
[ 23%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o
[ 30%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/parson.c.o
[ 38%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/timersync.c.o
/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/timersync.c:36:0: warning: "timersub" redefined
define timersub(a, b, result) \
In file included from /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/inc/timersync.h:23:0,
from /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/timersync.c:25:
/home/openwrt/Gl-openwrt-develop/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/sys/time.h:43:0: note: this is the location of the previous definition
Hi xueliu When I compiled the lora_pkt_fwd package, there was an error. Could you help me solve the problem? Thanks for your time.
Scanning dependencies of target lora_pkt_fwd make[6]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' make[6]: Entering directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' [ 7%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/base64.c.o [ 15%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/jitqueue.c.o /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/jitqueue.c: In function 'jit_enqueue': /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/jitqueue.c:290:20: warning: 'err_collision' may be used uninitialized in this function [-Wmaybe-uninitialized] return err_collision; ^
~~~~ [ 23%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o [ 30%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/parson.c.o [ 38%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/timersync.c.o /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/timersync.c:36:0: warning: "timersub" redefineddefine timersub(a, b, result) \
In file included from /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/inc/timersync.h:23:0, from /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/timersync.c:25: /home/openwrt/Gl-openwrt-develop/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/sys/time.h:43:0: note: this is the location of the previous definition
define timersub(s,t,a) (void) ( (a)->tv_sec = (s)->tv_sec - (t)->tv_sec, \
[ 46%] Linking C executable lora_pkt_fwd CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function
thread_valid': lora_pkt_fwd.c:(.text+0x34): undefined reference to
wait_ms' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionparse_SX1301_configuration': lora_pkt_fwd.c:(.text+0x276): undefined reference to
lgw_board_setconf' lora_pkt_fwd.c:(.text+0x360): undefined reference tolgw_txgain_setconf' lora_pkt_fwd.c:(.text+0x448): undefined reference to
lgw_lbt_setconf' lora_pkt_fwd.c:(.text+0x7a6): undefined reference tolgw_rxrf_setconf' lora_pkt_fwd.c:(.text+0x97e): undefined reference to
lgw_rxif_setconf' lora_pkt_fwd.c:(.text+0xa32): undefined reference tolgw_rxif_setconf' lora_pkt_fwd.c:(.text+0xb5e): undefined reference to
lgw_rxif_setconf' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionthread_up': lora_pkt_fwd.c:(.text+0x15e8): undefined reference to
lgw_receive' lora_pkt_fwd.c:(.text+0x161e): undefined reference towait_ms' lora_pkt_fwd.c:(.text+0x1848): undefined reference to
lgw_cnt2utc' lora_pkt_fwd.c:(.text+0x18ae): undefined reference tolgw_cnt2gps' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function
thread_gps': lora_pkt_fwd.c:(.text+0x1eee): undefined reference tolgw_parse_ubx' lora_pkt_fwd.c:(.text+0x1f5c): undefined reference to
lgw_gps_get' lora_pkt_fwd.c:(.text+0x1f76): undefined reference tolgw_get_trigcnt' lora_pkt_fwd.c:(.text+0x1fa0): undefined reference to
lgw_gps_sync' lora_pkt_fwd.c:(.text+0x1fd0): undefined reference tolgw_parse_nmea' lora_pkt_fwd.c:(.text+0x1fea): undefined reference to
lgw_gps_get' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionthread_down': lora_pkt_fwd.c:(.text+0x24d4): undefined reference to
lgw_gps2cnt' lora_pkt_fwd.c:(.text+0x28ba): undefined reference tolgw_gps2cnt' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function
thread_jit': lora_pkt_fwd.c:(.text+0x2f18): undefined reference towait_ms' lora_pkt_fwd.c:(.text+0x2fae): undefined reference to
lgw_status' lora_pkt_fwd.c:(.text+0x2fe0): undefined reference tolgw_send' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function
main': lora_pkt_fwd.c:(.text.startup+0x14): undefined reference tolgw_version_info' lora_pkt_fwd.c:(.text.startup+0xf0): undefined reference to
lgw_gps_enable' lora_pkt_fwd.c:(.text.startup+0x3d6): undefined reference tolgw_gps_disable' lora_pkt_fwd.c:(.text.startup+0x408): undefined reference to
lgw_stop' lora_pkt_fwd.c:(.text.startup+0x43a): undefined reference towait_ms' lora_pkt_fwd.c:(.text.startup+0x8a6): undefined reference to
lgw_get_trigcnt' lora_pkt_fwd.c:(.text.startup+0xa6c): undefined reference tolgw_start' CMakeFiles/lora_pkt_fwd.dir/src/jitqueue.c.o: In function
jit_enqueue': jitqueue.c:(.text+0x35a): undefined reference tolgw_time_on_air' CMakeFiles/lora_pkt_fwd.dir/src/timersync.c.o: In function
thread_timersync': timersync.c:(.text+0x92): undefined reference tolgw_reg_w' timersync.c:(.text+0xb0): undefined reference to
lgw_get_trigcnt' timersync.c:(.text+0x134): undefined reference tolgw_reg_w' timersync.c:(.text+0x146): undefined reference to
wait_ms' collect2: error: ld returned 1 exit status lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/build.make:143: recipe for target 'lora_pkt_fwd/lora_pkt_fwd-0' failed make[6]: [lora_pkt_fwd/lora_pkt_fwd-0] Error 1 make[6]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' CMakeFiles/Makefile2:85: recipe for target 'lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/all' failed make[5]: [lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/all] Error 2 make[5]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' Makefile:129: recipe for target 'all' failed make[4]: [all] Error 2 make[4]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' Makefile:64: recipe for target '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/.built' failed make[3]: [/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/.built] Error 2 make[3]: Leaving directory '/home/openwrt/Gl-openwrt-develop/package/lora-feed/lora-packet-forwarder' Command exited with non-zero status 2 time: package/lora-feed/lora-packet-forwarder/compile#1.57#0.14#1.99 package/Makefile:107: recipe for target 'package/lora-feed/lora-packet-forwarder/compile' failed make[2]: [package/lora-feed/lora-packet-forwarder/compile] Error 2 make[2]: Leaving directory '/home/openwrt/Gl-openwrt-develop' package/Makefile:103: recipe for target '/home/openwrt/Gl-openwrt-develop/staging_dir/target-mips_24kc_musl/stamp/.package_compile' failed make[1]: [/home/openwrt/Gl-openwrt-develop/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/openwrt/Gl-openwrt-develop' /home/openwrt/Gl-openwrt-develop/include/toplevel.mk:216: recipe for target 'world' failed make: *** [world] Error 2