I have an embedded system running Linux Kernel 3.10 and Busybox.

If I cross compile (toolchain build by buildroot so its using uclibc) a program without the -static flag. It wont run. 

```
-/bin/sh: helloworld: not found

```

If I compile my code with the -static flag. It will normally run and output HelloWorld

Whats going on here?