Ich versuche, sin(), cos(), tan() von math.h in einer iPhone (Simulator) -App zu verwenden.iOS: sin() Symbole nicht gefunden für Architektur i386
Was muss ich ändern, um die Standard-C-Math-Bibliotheksfunktionen zum Verknüpfen zu erhalten?
Ich mache Anrufe von .cpp-Dateien.
z.B.
#include <math.h>
..
float f = tan(p1);
Linker Ausgang:
"tan(float)", referenced from:
GetTan(float) in myfuncs.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Bin ich ein benötigtes Rahmen fehlt?
Ist es nur eine Frage von "-lm" oder "lm" zu "Andere Linker Flags" hinzufügen? – SparkyNZ
Ja, das ist wahrscheinlich der beste Weg, dies in Xcode zu tun. –
Ausgezeichnet - cosf(), sinf() usw. funktionieren gut. Das ist plattformübergreifender Code, also werde ich ein #define-Makro einfügen, um die iOS-Versionen in sinf() etc. zu ändern. – SparkyNZ