So habe ich Ubuntu und clang3.0 installiert und ein einfaches program.m:Klirren Übersetzungsfehler (undefined Verweis auf objc_autoreleasepoolpush)
#include <Foundation/Foundation.h>
int main()
{
@autoreleasepool{
NSLog(@"Hi");
}
return 0;
}
und ich versuche, es so zu kompilieren:
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc
und ich
undefined reference to objc_autoreleasePoolPush
undefined reference to objc_autoreleasePoolPop
so habe ich ein wenig gegoogelt und installieren objc2 und versucht:
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc2
aber nichts ändert sich. Vielleicht hat jemand das gleiche Problem gelöst?
danke WeakPointer) clang first.m 'gnustep-config --objc-flags'' gnustep-config --objc-libs' -I/usr/include/GNUstep/-lgnustep-base -I/home/nazar/libobjc2/ das funktioniert gut, aber ich erhalte Warnung: Argument ungenutzt während der Kompilierung: '-shared-libgcc' nochmals vielen dank) – Nils
und jetzt ich Warnung erhalten: libobjc.so.3, benötigt nach/usr/lib/libgnustep -base.so, kann Konflikte mit libobjc.so.4 verursachen – Nils