Frage

Ich erhalte den folgenden Fehler während OpenCV aufbauend auf OS X 10.5 (Intel):

ld: warning in .libs/_cv_la-_cv.o, file is not of required architecture
ld: warning in .libs/_cv_la-error.o, file is not of required architecture
ld: warning in .libs/_cv_la-pyhelpers.o, file is not of required architecture
ld: warning in .libs/_cv_la-cvshadow.o, file is not of required architecture
ld: warning in ../../../cv/src/.libs/libcv.dylib, file is not of required architecture
ld: warning in /Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libcxcore.dylib, file is not of required architecture
Undefined symbols for architecture i386:
"_fputs$UNIX2003", referenced from:
  _PySwigObject_print in _cv_la-_cv.o
  _PySwigPacked_print in _cv_la-_cv.o
  _PySwigPacked_print in _cv_la-_cv.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/Sr/Srq9N4R8Hr82xeFvW3o-uk+++TI/-Tmp-//cchT0WVX.out (No such file or directory)
make[4]: *** [_cv.la] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Während ./configure --without-Python alles in Ordnung ist. Eine weitere seltsame Sache ist, dass, wenn ich verwenden Python 2.4.5 oder 2.5.1 ist alles ok gebaut, das Problem aufgetreten ist nach dem Python-Framework Schalen 2.5.2

War es hilfreich?

Lösung 3

Ok, ich Art es von abgenutzten

Es muss von Macports oder was auch immer mit Python erstellt werden. Dann brauche ich /System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5 (dies ist meine frühere Python-Version) laufen und dort OpenCV funktioniert einfach.

Andere Tipps

Es scheint ein wenig seltsam, dass es sich um unterschiedliche Architekturen warnt, wenn für /Developer/SDKs/MacOSX10.4u.sdk suchen, während die Verknüpfung - können Sie uns etwas mehr Details über Ihre Build-Umgebung geben (Version von XCode, GCC, Python , $ PATH etc)

Alternativ wird keine der OpenCV-Binärdateien verfügbar Arbeit für Sie?

/Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib ist nur ein Link auf / usr / local / lib Nach dem Löschen von Dateien, die die Warnungen verursacht erhalte ich:

ld: warning in .libs/_cv_la-_cv.o, file is not of required architecture
ld: warning in .libs/_cv_la-error.o, file is not of required architecture
ld: warning in .libs/_cv_la-pyhelpers.o, file is not of required architecture
ld: warning in .libs/_cv_la-cvshadow.o, file is not of required architecture
ld: warning in ../../../cv/src/.libs/libcv.dylib, file is not of required architecture
ld: warning in /Users/Pietras/opencv/cxcore/src/.libs/libcxcore.dylib, file is not of required architecture
Undefined symbols for architecture i386: ... `

Und diese Dateien werden von make erstellt.

gcc: i686-apple-darwin9-gcc-4.0.1

$ PATH:

/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/sw/bin:/sw/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/AVRMacPack/bin:/usr/X11R6/bin

XCode 3 (letzte)

Python 2.5.1 (R251: 54869, 18. April 2007, 22.08.04) - MacPython von python.org (Versucht und es herabzustufen anstelle von 2.5.2, aber das funktioniert nicht mehr ...)

which python
/Library/Frameworks/Python.framework/Versions/Current/bin/python

Ich habe keine Python OpenCV Binärdateien für OS X finden Ich habe versucht, es zu machen, während python2.4 oder 2.5 von Macports als Standardeinstellung speichern und es kompiliert und installiert, aber wenn ich versuche, es zu importieren, ist ein Bus-Fehler oder Fatal Python Fehler Interpreter nicht initialisiert (Versionskonflikt?)  und es beendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top