embassy-rs / embassy

Modern embedded framework, using Rust and async.
https://embassy.dev
Apache License 2.0
4.92k stars 674 forks source link

LNK2019: unresolved external symbol #3056

Open asasine opened 1 month ago

asasine commented 1 month ago

I've just started getting a build failure recently

  = note: libembassy_time_queue_driver-4e1a1eaaff6ceeef.rlib(embassy_time_queue_driver-4e1a1eaaff6ceeef.embassy_time_queue_driver.a8a43fc7af7d4ab7-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol _embassy_time_schedule_wake referenced in function _ZN25embassy_time_queue_driver13schedule_wake17h8942a5efb9704e9fE
          libembassy_time_driver-5e2a6f0a7970030a.rlib(embassy_time_driver-5e2a6f0a7970030a.embassy_time_driver.97485749ff4d3b20-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol _embassy_time_now referenced in function _ZN19embassy_time_driver3now17h3a2291dc0905fafaE
          libembassy_time_driver-5e2a6f0a7970030a.rlib(embassy_time_driver-5e2a6f0a7970030a.embassy_time_driver.97485749ff4d3b20-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol _embassy_time_allocate_alarm referenced in function _ZN19embassy_time_driver14allocate_alarm17h21e81997ba6518f5E
          libembassy_time_driver-5e2a6f0a7970030a.rlib(embassy_time_driver-5e2a6f0a7970030a.embassy_time_driver.97485749ff4d3b20-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol _embassy_time_set_alarm_callback referenced in function _ZN19embassy_time_driver18set_alarm_callback17h0caa662f31235ccdE
          libembassy_time_driver-5e2a6f0a7970030a.rlib(embassy_time_driver-5e2a6f0a7970030a.embassy_time_driver.97485749ff4d3b20-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol _embassy_time_set_alarm referenced in function _ZN19embassy_time_driver9set_alarm17hb4d2d30432d7bd95E
          C:\Users\adams\Projects\pico\bmp390\target\debug\deps\bmp390-d1219a442792fc0a.exe : fatal error LNK1120: 5 unresolved externals
Dirbaio commented 1 month ago

make sure to either pass --target to cargo, or add it to .cargo/config.toml.