zserge / tray

Cross-platform, super tiny C99 implementation of a system tray icon with a popup menu.
MIT License
493 stars 84 forks source link

doesn't compile #12

Closed pjebs closed 5 years ago

pjebs commented 5 years ago

I tried the instructions (on mac):

Undefined symbols for architecture x86_64:
  "_class_addMethod", referenced from:
      _tray_init in main-280cb6.o
  "_class_addProtocol", referenced from:
      _tray_init in main-280cb6.o
  "_objc_allocateClassPair", referenced from:
      _tray_init in main-280cb6.o
  "_objc_getClass", referenced from:
      _tray_update in main-280cb6.o
      _tray_init in main-280cb6.o
      _tray_loop in main-280cb6.o
      __tray_menu in main-280cb6.o
  "_objc_getProtocol", referenced from:
      _tray_init in main-280cb6.o
  "_objc_msgSend", referenced from:
      _tray_update in main-280cb6.o
      _tray_init in main-280cb6.o
      _tray_loop in main-280cb6.o
      __tray_menu in main-280cb6.o
      _tray_exit in main-280cb6.o
      _menu_callback in main-280cb6.o
  "_objc_registerClassPair", referenced from:
      _tray_init in main-280cb6.o
  "_sel_registerName", referenced from:
      _tray_update in main-280cb6.o
      _tray_init in main-280cb6.o
      _tray_loop in main-280cb6.o
      __tray_menu in main-280cb6.o
      _tray_exit in main-280cb6.o
      _menu_callback in main-280cb6.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
pjebs commented 5 years ago

closing. Just had to use makefile.