Hi Wolfgang,

> On 2. May 2018, at 15:36, Wolfgang Lux <wolfgang....@gmail.com> wrote:
> 
> Selectors do not count here. They are only resolved at runtime not a link 
> time.
> You would need an explicit reference to a class, function or global variable 
> from your frameworks inside the code of the test application to have the 
> linker include those libraries in the executable.

int main (int argc, const char **argv, char** env)
  {
   NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
   
   [NSApplication sharedApplication];
   
   controller = [[Controller  alloc] init];
   NSLog(@"controller %@", controller);
   [NSApp setDelegate:controller];
   
   [NSString stringByChaining:@"ass" count:3];

...

   [pool release];

   return NSApplicationMain (argc, argv);
}

Is this directly enough? The method NSString::stringByChaining:count:] is 
defined/implemented in my SRFoundation framework. When I do

        make 

I get a resulting app and starting it leads to "NSString does not recognize 
selector stringByChaining:count: exception. When I instead build with

        make shared=no

I get

...
/usr/bin/ld: cannot find -lSRFoundation
...

and buolding the app fails!???

Thanks,

 Andreas



_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to