build-cpp/cmkr

Examples of cross-compiling / embedded usage

Opened this issue · 1 comments

Hi,

This is a great project!

I wanted to ask, can you provide some examples that show how to cross-compile for embedded use-cases? For example, would it just be setting the 'CC' environment variable? How would I specify something like a linker script, and the C-start-up code?

This is all commonly done for embedded environments (baremetals, without an OS, etc).

This is an example (not mine) of CMake for an ARM cortex-m0: https://github.com/infohoschie/arm-cortex-m0-cmake

You would call cmake with -DCMAKE_TOOLCHAIN_FILE=... as usual.