Linux kann dynamisch verknüpfte Anwendungen nicht finden

Ich habe ein eingebettetes System mit Linux Kernel 3.10 und Busybox.

Wenn ich überquere, kompiliere (Toolchain, die von buildroot erstellt wird, damit es uclibc verwendet) ein Programm ohne das Flag -static. Es läuft nicht.

-/bin/sh: helloworld: not found

Wenn ich meinen Code mit dem Flag -static kompiliere. Normalerweise wird HelloWorld ausgeführt und ausgegeben

Was ist denn hier los?