I am having errors building the examples in the latest SDK for Mesh (nrf5_SDK_for_Mesh_v0.10.0-Alpha_src). I ran cmake -DTOOLCHAIN=gccarmemb -DPLATFORM=nrf52840_xxAA ..
in my build directory which appears to be working just fine. However when I do make
I have errors linkings the c executable.
[ 25%] Linking C executable beaconing_nrf52840_xxAA_s140_5.0.0-3.alpha.elf
CMakeFiles/beaconing_nrf52840_xxAA_s140_5.0.0-3.alpha.dir/src/main.c.obj: In function `rx_callback':
main.c:(.text.rx_callback+0xdc): undefined reference to `log_printf'
main.c:(.text.rx_callback+0x104): undefined reference to `g_log_debug_msk'
main.c:(.text.rx_callback+0x108): undefined reference to `g_log_debug_level'
main.c:(.text.rx_callback+0x10c): undefined reference to `g_log_hex_digits'
CMakeFiles/beaconing_nrf52840_xxAA_s140_5.0.0-3.alpha.dir/src/main.c.obj: In function `main':
main.c:(.text.startup.main+0x42): undefined reference to `log_init'
main.c:(.text.startup.main+0x5a): undefined reference to `nrf_mesh_rx_cb_set'
main.c:(.text.startup.main+0x66): undefined reference to `advertiser_instance_init'
main.c:(.text.startup.main+0x6e): undefined reference to `advertiser_packet_alloc'
main.c:(.text.startup.main+0x88): undefined reference to `advertiser_packet_send'
main.c:(.text.startup.main+0x98): undefined reference to `nrf_mesh_process'
main.c:(.text.startup.main+0xc0): undefined reference to `log_printf'
main.c:(.text.startup.main+0xe8): undefined reference to `log_printf'
main.c:(.text.startup.main+0x124): undefined reference to `g_log_debug_msk'
main.c:(.text.startup.main+0x128): undefined reference to `log_callback_rtt'
main.c:(.text.startup.main+0x12c): undefined reference to `g_log_debug_level'
...... (didn't copy the full error message)
collect2: error: ld returned 1 exit status
make[2]: *** [examples/beaconing/beaconing_nrf52840_xxAA_s140_5.0.0-3.alpha.elf] Error 1
make[1]: *** [examples/beaconing/CMakeFiles/beaconing_nrf52840_xxAA_s140_5.0.0-3.alpha.dir/all] Error 2
make: *** [all] Error 2
Any idea why?