GCC complaining about undefined symbols when trying to compile for 10.5
in 10.6
Get link
Facebook
X
Pinterest
Email
Other Apps
i have jni code wrote using qtkit compiles fine if either compile in 10.5 or target 10.6, when try target 10.5 in 10.6 strange obejctive-c errors(basically doesn't seem able send messages self or super.
here output of makefile, can tell me whats going on?
code:
/usr/bin/gcc -wall -o -dynamic -i/system/library/frameworks/javavm.framework/headers -c -arch x86_64 qtmoviecontroller.m qtmovieprocessor.m qtmovieviewcomponent.m /usr/bin/gcc -arch x86_64 -isysroot /developer/sdks/macosx10.5.sdk -bundle -o libqtmovieviewcomponent.jnilib *.o -framework javavm -framework cocoa -framework qtkit undefined symbols: "_objc_msgsendsuper2", referenced from: -[qtmoviecontroller init] in qtmoviecontroller.o -[qtmovieviewcomponent mousedown:] in qtmovieviewcomponent.o -[qtmovieviewcomponent mousedragged:] in qtmovieviewcomponent.o -[qtmovieviewcomponent scrollwheel:] in qtmovieviewcomponent.o -[qtmovieviewcomponent init] in qtmovieviewcomponent.o ld: symbol(s) not found collect2: ld returned 1 exit status make: *** [jnipart] error 1
i not java expert, but...
project have required frameworks?
import required symbols properly?
plain c:
#include <accelerate/accelerate.h>
objective c:?
#import <cocoa/cocoa.h>
carbon (quicktime) 64-bit interface (-arch x86_64) different 32-bit interface:
Comments
Post a Comment