2016-06-22 15 views
0

undefinierte Symbole für Architektur:Xcode gibt Fehler beim i386 mit Python.framework in iOS, undefinierten Symbol für Architektur i386

"_PyInt_AsLong", referenced from: _main in main.o

"_PyInt_FromLong", referenced from: _main in main.o

"_PyString_FromString", referenced from: _main in main.o

ld: Symbol (e) nicht für Architektur i386 Klirren gefunden: Fehler:

linker command failed with exit code 1 (use -v to see invocation)

+1

Wild raten, Sie versuchen, Python 2-Code mit Python 3 zu kompilieren. Grund für wilde Schätzung = '_PyInt_FromLong' wird durch' PyLong_FromLong' ersetzt. Siehe http://python3porting.com/cextensions.html – cdarke

+0

Mögliches Duplikat von http://stackoverflow.com/questions/8229597/embedding-python – cdarke

Antwort

0

Ersetzen

  1. PyUnicode_AsUTF8 oder PyUnicode_FromString für _PyString_FromString
  2. PyLong_AsLong für _PyInt_AsLong
  3. PyLong_FromLong für _PyInt_FromLong

mein Problem gelöst.

Verwandte Themen