Hallo liebes Forum,
ich versuche momentan die gnu scientifc library (gsl) in einem embedded projekt zu benutzen.
Hintergrund: möchte simples curve fitting auf einem nrf52 SoC durchführen , arbeite dabei mit Segger Embedded Studio und habe die gsl schon in manchen applikationen vorher benutzt.
als erstes habe ich gemerkt dass ich die gsl mal für arm cross compilen muss, das habe ich mit ein paar hürden geschafft, jetzt habe ich also ein libgsl.a und ein libgslcblas.a file die ich in mein projekt importieren kann um sie dann zu linken.
jetzt bekomme ich aber einen fehler von SES -> undefined reference to `_impure_ptr' wahrscheinlich ein fehler weil ich im projekt nicht newlib verwende. Das habe ich auch noch nie gemacht, deshalb stocke ich hier schon weil ich nicht genau weiss was der beste Weg ist newlib in ein SES projekt zu importieren. Ich weiss wo ein nano-newlib h file liegt (im gcc compiler pfad) aber mehr auch nicht.
Hat hier jemand damit erfahrung und einen hinweis was ich am besten machen soll? ich weiss dass man normalerweise mit --specs=nano.specs den compiler anweist dnewlib zu verwenden aber da gibt es keinen input pfad in SES und es kann auch sein dass die dann vielleicht mit float-abi=soft läuft während ich aber hard brauche
LG und danke im Voraus, J