cortex-m-quickstart
cortex-m-quickstart copied to clipboard
Statements in .cargo/config.toml and build.rs confusing
I tried today to understand what all the differences of this template are compared to a cargo new
.
When I read that in principle build.rs is not needed, only in complicated setups with workspaces I removed it.
When I tried to build my minimal project there was no .text in the binary, nothing was loaded by gdb.
I read in .cargo/config.toml that some settings where previously there, but moved to build.rs. So I copied the build.rs and then everything worked.
So I guess build.rs is needed always. But what is more confusing, I can't see how the settings mentioned in config.toml are set, I only see some println! statements on that topic.
So maybe the comments in the files are outdated or at least I don't understand it.