cisc-5300 / graphics

0 stars 0 forks source link

FLKT Not compiling correctly #1

Open benjamingoodheart opened 3 years ago

benjamingoodheart commented 3 years ago

Hey professor,

I am try to test the FLKT but it's not cooperating. Do I have to install the library within the graphics repository? Or outside of it?

Thanks! Benjamin

mattm458 commented 3 years ago

You'll be installing FLTK outside of the graphics repository. The instructions included with the FLTK source download should be sufficient to compile and install it within your system in a way that your C++ compiler can access it. Are you having trouble with that process?

benjamingoodheart commented 3 years ago

I installed it no problem and I followed the directions in the readme for my OS. I was able to test/demo the install and it seemed to be working. When I ran the g++ *.cpp commad line you provided I got a lengthy error. It was mostly going through what wasn't linked. This was the meat of the error:

ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

I have done some reasearch and it looks like an issue with my Xcode and the linker, but I'm not sure yet. I will continue to research.

mattatfordham commented 3 years ago

To help with debugging the issue, can you post the exact command you entered to compile your code, and the complete error?

benjamingoodheart commented 3 years ago

Sure - so the command I used was

g++ *.cpp -lfltk -lfltk_images

and the error i got was

Undefined symbols for architecture x86_64: "_CFAbsoluteTimeGetCurrent", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) Fl::repeat_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFAttributedStringCreate", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CFDataCreate", referenced from: Fl::copy(char const, int, int, char const) in libfltk.a(Fl_cocoa.o) Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) "_CFDictionaryCreateMutable", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CFDictionarySetValue", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CFGetRetainCount", referenced from: bmProviderRelease(void, void const, unsigned long) in libfltk.a(Fl_Double_Window.o) fl_delete_offscreen(CGContext) in libfltk.a(Fl_Double_Window.o) "_CFNumberCreate", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CFRelease", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) Fl_Font_Descriptor::~Fl_Font_Descriptor() in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) Fl_Window::shapebitmap(Fl_Image) in libfltk.a(Fl_Window_shape.o) Fl_Window::shapealpha(Fl_Image, int) in libfltk.a(Fl_Window_shape.o) ... "_CFRetain", referenced from: Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) "_CFRunLoopAddTimer", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFRunLoopGetCurrent", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) delete_timer(MacTimeout&) in libfltk.a(Fl_cocoa.o) "_CFRunLoopRemoveTimer", referenced from: delete_timer(MacTimeout&) in libfltk.a(Fl_cocoa.o) "_CFRunLoopTimerCreate", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFRunLoopTimerGetNextFireDate", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFRunLoopTimerSetNextFireDate", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) Fl::repeat_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFStringCreateByCombiningStrings", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFStringCreateMutableWithExternalCharactersNoCopy", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CFStringCreateWithBytes", referenced from: Fl::paste(Fl_Widget&, int, char const) in libfltk.a(Fl_cocoa.o) "_CFStringCreateWithCString", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) q_set_window_title(NSWindow, char const, char const) in libfltk.a(Fl_cocoa.o) "_CFStringCreateWithCharacters", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) q_set_window_title(NSWindow, char const, char const) in libfltk.a(Fl_cocoa.o) "_CFStringCreateWithCharactersNoCopy", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) "_CFStringGetCString", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFStringGetCharacters", referenced from: cocoaKeyboardHandler(NSEvent) in libfltk.a(Fl_cocoa.o) "_CFStringGetLength", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFStringGetMaximumSizeForEncoding", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFUUIDCreate", referenced from: Fl_Preferences::newUUID() in libfltk.a(Fl_Preferences.o) "_CFUUIDGetUUIDBytes", referenced from: Fl_Preferences::newUUID() in libfltk.a(Fl_Preferences.o) "_CGBitmapContextCreate", referenced from: -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha(int, int) in libfltk.a(Fl_Double_Window.o) fl_create_offscreen(int, int) in libfltk.a(Fl_Double_Window.o) "_CGBitmapContextCreateImage", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_CGBitmapContextGetAlphaInfo", referenced from: Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) "_CGBitmapContextGetBitsPerPixel", referenced from: CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetBytesPerRow", referenced from: Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetData", referenced from: Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_delete_offscreen(CGContext) in libfltk.a(Fl_Double_Window.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetHeight", referenced from: Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetWidth", referenced from: CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGColorCreate", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGColorSpaceCreateDeviceGray", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGColorSpaceCreateDeviceRGB", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha(int, int) in libfltk.a(Fl_Double_Window.o) fl_create_offscreen(int, int) in libfltk.a(Fl_Double_Window.o) ... "_CGColorSpaceCreateWithName", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGColorSpaceRelease", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha(int, int) in libfltk.a(Fl_Double_Window.o) fl_create_offscreen(int, int) in libfltk.a(Fl_Double_Window.o) ... "_CGContextAddArc", referenced from: Fl_Graphics_Driver::circle(double, double, double) in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::arc(int, int, int, int, double, double) in libfltk.a(fl_arci.o) Fl_Graphics_Driver::pie(int, int, int, int, double, double) in libfltk.a(fl_arci.o) "_CGContextAddArcToPoint", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextAddLineToPoint", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextClearRect", referenced from: -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextClip", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextClipToMask", referenced from: Fl_Window::draw() in libfltk.a(Fl_Window_shape.o) "_CGContextClipToRect", referenced from: Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextClipToRects", referenced from: Fl_Graphics_Driver::restore_clip() in libfltk.a(fl_rect.o) "_CGContextClosePath", referenced from: Fl_Graphics_Driver::loop(int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::loop(int, int, int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::polygon(int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::polygon(int, int, int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::end_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::end_complex_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::pie(int, int, int, int, double, double) in libfltk.a(fl_arci.o) ... "_CGContextDrawImage", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) Fl_Quartz_Graphics_Driver::draw(Fl_Bitmap, int, int, int, int, int, int) in libfltk.a(Fl_Bitmap.o) Fl_System_Printer::print_window_part(Fl_Window, int, int, int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGContextEndPage", referenced from: Fl_Copy_Surface::complete_copy_pdf_and_tiff() in libfltk.a(Fl_cocoa.o) "_CGContextFillPath", referenced from: Fl_Graphics_Driver::polygon(int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::polygon(int, int, int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::end_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::end_complex_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::circle(double, double, double) in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::pie(int, int, int, int, double, double) in libfltk.a(fl_arci.o) "_CGContextFillRect", referenced from: Fl_X::draw_layer_to_context(void, CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::rectf(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextFlush", referenced from: Fl::flush() in libfltk.a(Fl.o) Fl_X::q_release_context(Fl_X) in libfltk.a(Fl_cocoa.o) fl_end_offscreen() in libfltk.a(Fl_Double_Window.o) Fl_System_Printer::end_page() in libfltk.a(Fl_Quartz_Printer.o) "_CGContextGetCTM", referenced from: Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextMoveToPoint", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextRelease", referenced from: -[FLViewLayer viewFrameDidChange] in libfltk.a(Fl_cocoa.o) -[FLViewLayer dealloc] in libfltk.a(Fl_cocoa.o) Fl_Copy_Surface::complete_copy_pdf_and_tiff() in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) fl_delete_offscreen(CGContext) in libfltk.a(Fl_Double_Window.o) "_CGContextRestoreGState", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::draw() in libfltk.a(Fl_Window_shape.o) Fl_X::q_release_context(Fl_X) in libfltk.a(Fl_cocoa.o) Fl_X::q_clear_clipping() in libfltk.a(Fl_cocoa.o) Fl_X::q_end_image() in libfltk.a(Fl_cocoa.o) Fl_Copy_Surface::complete_copy_pdf_and_tiff() in libfltk.a(Fl_cocoa.o) ... "_CGContextRotateCTM", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_System_Printer::origin(int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::scale(float, float) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::rotate(float) in libfltk.a(Fl_Quartz_Printer.o) "_CGContextSaveGState", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::draw() in libfltk.a(Fl_Window_shape.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_clear_clipping() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) ... "_CGContextScaleCTM", referenced from: Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_System_Printer::origin(int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::scale(float, float) in libfltk.a(Fl_Quartz_Printer.o) ... "_CGContextSetLineCap", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetLineDash", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetLineJoin", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetLineWidth", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetRGBFillColor", referenced from: Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) Fl_X::draw_layer_to_context(void, CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::color(unsigned int) in libfltk.a(fl_color.o) Fl_Quartz_Graphics_Driver::color(unsigned char, unsigned char, unsigned char) in libfltk.a(fl_color.o) "_CGContextSetRGBStrokeColor", referenced from: Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::color(unsigned int) in libfltk.a(fl_color.o) Fl_Quartz_Graphics_Driver::color(unsigned char, unsigned char, unsigned char) in libfltk.a(fl_color.o) "_CGContextSetShouldAntialias", referenced from: Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::draw_layer_to_context(void, CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::rect(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextSetTextMatrix", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGContextSetTextPosition", referenced from: Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGContextStrokePath", referenced from: Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::line(int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextStrokeRect", referenced from: Fl_Graphics_Driver::rect(int, int, int, int) in libfltk.a(fl_rect.o) "_CGContextTranslateCTM", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_System_Printer::origin(int, int) in libfltk.a(Fl_Quartz_Printer.o) ... "_CGDataProviderCreateWithData", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::shapebitmap(Fl_Image) in libfltk.a(Fl_Window_shape.o) Fl_Window::shapealpha(Fl_Image, int) in libfltk.a(Fl_Window_shape.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_create_bitmask(int, int, unsigned char const) in libfltk.a(Fl_Bitmap.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) ... "_CGDataProviderRelease", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_create_bitmask(int, int, unsigned char const) in libfltk.a(Fl_Bitmap.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGDisplayBounds", referenced from: screen_init() in libfltk.a(screen_xywh.o) "_CGDisplayScreenSize", referenced from: screen_init() in libfltk.a(screen_xywh.o) "_CGEventSourceKeyState", referenced from: Fl::get_key(int) in libfltk.a(Fl_get_key.o) "_CGGetActiveDisplayList", referenced from: screen_init() in libfltk.a(screen_xywh.o) "_CGImageCreate", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGImageCreateWithImageInRect", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGImageGetShouldInterpolate", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) "_CGImageMaskCreate", referenced from: Fl_Window::shapebitmap(Fl_Image) in libfltk.a(Fl_Window_shape.o) Fl_Window::shapealpha(Fl_Image, int) in libfltk.a(Fl_Window_shape.o) fl_create_bitmask(int, int, unsigned char const) in libfltk.a(Fl_Bitmap.o) "_CGImageRelease", referenced from: Fl_RGB_Image::~Fl_RGB_Image() in libfltk.a(Fl_Image.o) Fl_RGB_Image::uncache() in libfltk.a(Fl_Image.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Window::~Fl_Window() in libfltk.a(Fl_Window.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_delete_bitmask(CGImage) in libfltk.a(Fl_Bitmap.o) ... "_CGImageRetain", referenced from: Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGRectContainsRect", referenced from: Fl_Widget::damage(unsigned char, int, int, int, int) in libfltk.a(Fl.o) "_CGRectEqualToRect", referenced from: -[FLWindow checkSubwindowFrame] in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGRectIntersection", referenced from: -[FLWindow checkSubwindowFrame] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::intersect_region_and_rect(flCocoaRegion, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::not_clipped(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGRectIsEmpty", referenced from: Fl_X::intersect_region_and_rect(flCocoaRegion, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::not_clipped(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGRectIsNull", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGRectOffset", referenced from: Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) "_CGRectUnion", referenced from: Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGShieldingWindowLevel", referenced from: modal_window_level() in libfltk.a(Fl_cocoa.o) non_modal_window_level() in libfltk.a(Fl_cocoa.o) "_CTFontCreateForString", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTFontCreateWithName", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CTFontGetAdvancesForGlyphs", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTFontGetAscent", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CTFontGetDescent", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CTFontGetGlyphsForCharacters", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTLineCreateWithAttributedString", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CTLineDraw", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CTLineGetImageBounds", referenced from: Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) "_CTLineGetOffsetForStringIndex", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTLineGetTypographicBounds", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_NSApp", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_ready() in libfltk.a(Fl_cocoa.o) -[FLWindow waitForExpose] in libfltk.a(Fl_cocoa.o) fl_wait(double) in libfltk.a(Fl_cocoa.o) drain_dropped_files_list() in libfltk.a(Fl_cocoa.o) -[FLTextView insertText:] in libfltk.a(Fl_cocoa.o) ... (maybe you meant: OBJC_LABELPROTOCOL$_NSApplicationDelegate, OBJCPROTOCOL$_NSApplicationDelegate ) "_NSBeep", referenced from: fl_beep(int) in libfltk.a(fl_ask.o) "_NSDefaultRunLoopMode", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) fl_ready() in libfltk.a(Fl_cocoa.o) fl_wait(double) in libfltk.a(Fl_cocoa.o) Fl_Window::wait_for_expose() in libfltk.a(Fl_cocoa.o) "_NSDeviceRGBColorSpace", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::set_cursor(Fl_RGB_Image const, int, int) in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_NSDeviceWhiteColorSpace", referenced from: Fl_X::set_cursor(Fl_RGB_Image const, int, int) in libfltk.a(Fl_cocoa.o) "_NSDisableScreenUpdates", referenced from: fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) "_NSDragPboard", referenced from: Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) "_NSEnableScreenUpdates", referenced from: fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) "_NSEqualRects", referenced from: -[FLWindow setSubwindowFrame] in libfltk.a(Fl_cocoa.o) "_NSFilenamesPboardType", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) Fl_X::make(Fl_Window) in libfltk.a(Fl_cocoa.o) "_NSFontAttributeName", referenced from: Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) "_NSGraphicsContextDestinationAttributeName", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_NSPDFPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPICTPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPasteboardTypePDF", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPasteboardTypeString", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPasteboardTypeTIFF", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSRectFill", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_NSStringPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSTIFFPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSWindowDidMoveNotification", referenced from: -[FLAppDelegate applicationDidChangeScreenParameters:] in libfltk.a(Fl_cocoa.o) "_NSWindowWillCloseNotification", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) "_NSZeroPoint", referenced from: Fl_X::make(Fl_Window) in libfltk.a(Fl_cocoa.o) "_NSZeroSize", referenced from: CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSApplication", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSArray", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSAttributedString", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSAutoreleasePool", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSBitmapImageRep", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSBundle", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSColor", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSCursor", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSDate", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSDictionary", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSEvent", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSFont", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSGraphicsContext", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSImage", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSMenu", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSMenuItem", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSMutableArray", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSNotificationCenter", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSObject", referenced from: _OBJCCLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLAppDelegate in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLApplication in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLTextInputContext in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLaboutItemTarget in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSOpenGLContext", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSOpenGLPixelFormat", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSPasteboard", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSPrintInfo", referenced from: objc-class-ref in libfltk.a(Fl_Quartz_Printer.o) "_OBJCCLASS$_NSPrintPanel", referenced from: objc-class-ref in libfltk.a(Fl_Quartz_Printer.o) "_OBJCCLASS$_NSProcessInfo", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSScreen", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSString", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSTextView", referenced from: _OBJCCLASS$_FLTextView in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSThread", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSView", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLView in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSWindow", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLWindow in libfltk.a(Fl_cocoa.o) "_OBJCMETACLASS$_NSObject", referenced from: _OBJCMETACLASS$_FLWindow in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLTextView in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegateBefore10_6 in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegateBefore10_5 in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLAppDelegate in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLAppDelegateBefore10_5 in libfltk.a(Fl_cocoa.o) ... "_OBJCMETACLASS$_NSTextView", referenced from: _OBJCMETACLASS$_FLTextView in libfltk.a(Fl_cocoa.o) "_OBJCMETACLASS$_NSView", referenced from: _OBJCMETACLASS$_FLView in libfltk.a(Fl_cocoa.o) "_OBJCMETACLASS$_NSWindow", referenced from: _OBJCMETACLASS$_FLWindow in libfltk.a(Fl_cocoa.o) "_PMGetAdjustedPageRect", referenced from: Fl_System_Printer::printable_rect(int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMGetFirstPage", referenced from: Fl_System_Printer::start_job(int, int, int) in libfltk.a(Fl_Quartz_Printer.o) "_PMGetLastPage", referenced from: Fl_System_Printer::start_job(int, int, int) in libfltk.a(Fl_Quartz_Printer.o) "_PMGetOrientation", referenced from: Fl_System_Printer::margins(int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMGetPageFormatPaper", referenced from: Fl_System_Printer::margins(int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMPaperGetMargins", referenced from: Fl_System_Printer::margins(int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionBeginCGDocumentNoDialog", referenced from: Fl_System_Printer::start_job(int, int, int) in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionBeginPageNoDialog", referenced from: Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionEndDocumentNoDialog", referenced from: Fl_System_Printer::end_job() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionEndPageNoDialog", referenced from: Fl_System_Printer::end_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionError", referenced from: Fl_System_Printer::end_job() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionGetCGGraphicsContext", referenced from: Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_TransformProcessType", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) "_CFConstantStringClassReference", referenced from: CFString in libfltk.a(fl_font.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) ... "objc_empty_cache", referenced from: _OBJCCLASS$_FLWindow in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindow in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLTextView in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLTextView in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegateBefore10_6 in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) ... "_jpeg_CreateDecompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_calc_output_dimensions", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_destroy_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_finish_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_read_header", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_read_scanlines", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_resync_to_restart", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_start_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_std_error", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_stdio_src", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) "_kCFAllocatorDefault", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) Fl::copy(char const, int, int, char const) in libfltk.a(Fl_cocoa.o) Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) ... "_kCFAllocatorNull", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCFRunLoopDefaultMode", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) delete_timer(MacTimeout&) in libfltk.a(Fl_cocoa.o) "_kCFTypeDictionaryKeyCallBacks", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_kCFTypeDictionaryValueCallBacks", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_kCGColorSpaceGenericRGB", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCTFontAttributeName", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCTForegroundColorAttributeName", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCTKernAttributeName", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_objc_alloc", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) +[FLTextView initialize] in libfltk.a(Fl_cocoa.o) +[FLWindowDelegate initialize] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate fl_windowMiniaturize:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLAppDelegate application:openFile:] in libfltk.a(Fl_cocoa.o) Fl_X::mode_to_NSOpenGLPixelFormat(int, int const) in libfltk.a(Fl_cocoa.o) ... "_objc_alloc_init", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) get_window_frame_sizes(int&, int&, int&) in libfltk.a(Fl_cocoa.o) +[FLTextInputContext initialize] in libfltk.a(Fl_cocoa.o) Fl_X::make(Fl_Window) in libfltk.a(Fl_cocoa.o) ... "_objc_autorelease", referenced from: -[FLWindowDelegate fl_windowMiniaturize:] in libfltk.a(Fl_cocoa.o) -[FLaboutItemTarget showPanel] in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_objc_msgSend", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_ready() in libfltk.a(Fl_cocoa.o) -[FLWindow convertBaseToScreen:] in libfltk.a(Fl_cocoa.o) -[FLWindow initWithFl_W:contentRect:styleMask:] in libfltk.a(Fl_cocoa.o) -[FLWindow recursivelySendToSubwindows:] in libfltk.a(Fl_cocoa.o) ... "_objc_msgSendSuper2", referenced from: -[FLWindow initWithFl_W:contentRect:styleMask:] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegateBefore10_5 windowDidDeminiaturize:] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegateBefore10_5 windowWillMiniaturize:] in libfltk.a(Fl_cocoa.o) -[FLGLViewLayer did_view_resolution_change] in libfltk.a(Fl_cocoa.o) -[FLViewLayer did_view_resolution_change] in libfltk.a(Fl_cocoa.o) -[FLViewLayer dealloc] in libfltk.a(Fl_cocoa.o) -[FLView initWithFrame:] in libfltk.a(Fl_cocoa.o) ... "_objc_msgSendSuper2_stret", referenced from: -[FLWindow constrainFrameRect:toScreen:] in libfltk.a(Fl_cocoa.o) "_objc_msgSend_stret", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) -[FLWindow convertBaseToScreen:] in libfltk.a(Fl_cocoa.o) -[FLWindow setSubwindowFrame] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate windowDidMove:] in libfltk.a(Fl_cocoa.o) update_e_xy_and_e_xy_root(NSWindow) in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate windowDidResize:] in libfltk.a(Fl_cocoa.o) ... "_objc_opt_class", referenced from: -[FLWindow recursivelySendToSubwindows:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLAppDelegate applicationDidChangeScreenParameters:] in libfltk.a(Fl_cocoa.o) +[FLApplication sendEvent:] in libfltk.a(Fl_cocoa.o) -[FLView insertText:replacementRange:] in libfltk.a(Fl_cocoa.o) -[FLView setMarkedText:selectedRange:replacementRange:] in libfltk.a(Fl_cocoa.o) "_objc_opt_isKindOfClass", referenced from: -[FLWindow recursivelySendToSubwindows:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLAppDelegate applicationDidChangeScreenParameters:] in libfltk.a(Fl_cocoa.o) +[FLApplication sendEvent:] in libfltk.a(Fl_cocoa.o) -[FLView insertText:replacementRange:] in libfltk.a(Fl_cocoa.o) -[FLView setMarkedText:selectedRange:replacementRange:] in libfltk.a(Fl_cocoa.o) "_objc_opt_self", referenced from: +[FLWindowDelegate initialize] in libfltk.a(Fl_cocoa.o) "_objc_release", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) drain_dropped_files_list() in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate fl_windowMiniaturize:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) ... "_objc_retain", referenced from: Fl_X::set_cursor(Fl_Cursor) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window*, int, int) in libfltk.a(Fl_cocoa.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) benjamingoodheart@Benjamins-Air graphics % -v zsh: command not found: -v benjamingoodheart@Benjamins-Air graphics % cd fltk-1.3.5

cd: no such file or directory: fltk-1.3.5 benjamingoodheart@Benjamins-Air graphics % cd benjamingoodheart@Benjamins-Air ~ % cd fltk-1.3.5

benjamingoodheart@Benjamins-Air fltk-1.3.5 % fltk-config --ldstaticflags /usr/local/lib/libfltk.a -lpthread -framework Cocoa benjamingoodheart@Benjamins-Air fltk-1.3.5 % fltk-config --use-images --ldflags -L/usr/local/lib -lfltk_images -lfltk_png -lz -lfltk_jpeg -lfltk -lpthread -framework Cocoa benjamingoodheart@Benjamins-Air fltk-1.3.5 % g++ .cpp -lfltk -lfltk_images zsh: no matches found: .cpp benjamingoodheart@Benjamins-Air fltk-1.3.5 % cd benjamingoodheart@Benjamins-Air ~ % cd graphis cd: no such file or directory: graphis benjamingoodheart@Benjamins-Air ~ % cd graphics benjamingoodheart@Benjamins-Air graphics % g++ .cpp -lfltk -lfltk_images Undefined symbols for architecture x86_64: "_CFAbsoluteTimeGetCurrent", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) Fl::repeat_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFAttributedStringCreate", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CFDataCreate", referenced from: Fl::copy(char const, int, int, char const) in libfltk.a(Fl_cocoa.o) Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) "_CFDictionaryCreateMutable", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CFDictionarySetValue", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CFGetRetainCount", referenced from: bmProviderRelease(void, void const, unsigned long) in libfltk.a(Fl_Double_Window.o) fl_delete_offscreen(CGContext) in libfltk.a(Fl_Double_Window.o) "_CFNumberCreate", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CFRelease", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) Fl_Font_Descriptor::~Fl_Font_Descriptor() in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) Fl_Window::shapebitmap(Fl_Image) in libfltk.a(Fl_Window_shape.o) Fl_Window::shapealpha(Fl_Image, int) in libfltk.a(Fl_Window_shape.o) ... "_CFRetain", referenced from: Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) "_CFRunLoopAddTimer", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFRunLoopGetCurrent", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) delete_timer(MacTimeout&) in libfltk.a(Fl_cocoa.o) "_CFRunLoopRemoveTimer", referenced from: delete_timer(MacTimeout&) in libfltk.a(Fl_cocoa.o) "_CFRunLoopTimerCreate", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFRunLoopTimerGetNextFireDate", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFRunLoopTimerSetNextFireDate", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) Fl::repeat_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) "_CFStringCreateByCombiningStrings", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFStringCreateMutableWithExternalCharactersNoCopy", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CFStringCreateWithBytes", referenced from: Fl::paste(Fl_Widget&, int, char const) in libfltk.a(Fl_cocoa.o) "_CFStringCreateWithCString", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) q_set_window_title(NSWindow, char const, char const) in libfltk.a(Fl_cocoa.o) "_CFStringCreateWithCharacters", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) q_set_window_title(NSWindow, char const, char const) in libfltk.a(Fl_cocoa.o) "_CFStringCreateWithCharactersNoCopy", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) "_CFStringGetCString", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFStringGetCharacters", referenced from: cocoaKeyboardHandler(NSEvent) in libfltk.a(Fl_cocoa.o) "_CFStringGetLength", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFStringGetMaximumSizeForEncoding", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) "_CFUUIDCreate", referenced from: Fl_Preferences::newUUID() in libfltk.a(Fl_Preferences.o) "_CFUUIDGetUUIDBytes", referenced from: Fl_Preferences::newUUID() in libfltk.a(Fl_Preferences.o) "_CGBitmapContextCreate", referenced from: -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha(int, int) in libfltk.a(Fl_Double_Window.o) fl_create_offscreen(int, int) in libfltk.a(Fl_Double_Window.o) "_CGBitmapContextCreateImage", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_CGBitmapContextGetAlphaInfo", referenced from: Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) "_CGBitmapContextGetBitsPerPixel", referenced from: CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetBytesPerRow", referenced from: Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetData", referenced from: Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_delete_offscreen(CGContext) in libfltk.a(Fl_Double_Window.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetHeight", referenced from: Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGBitmapContextGetWidth", referenced from: CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_read_image(unsigned char, int, int, int, int, int) in libfltk.a(fl_read_image.o) "_CGColorCreate", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGColorSpaceCreateDeviceGray", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGColorSpaceCreateDeviceRGB", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha(int, int) in libfltk.a(Fl_Double_Window.o) fl_create_offscreen(int, int) in libfltk.a(Fl_Double_Window.o) ... "_CGColorSpaceCreateWithName", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGColorSpaceRelease", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha(int, int) in libfltk.a(Fl_Double_Window.o) fl_create_offscreen(int, int) in libfltk.a(Fl_Double_Window.o) ... "_CGContextAddArc", referenced from: Fl_Graphics_Driver::circle(double, double, double) in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::arc(int, int, int, int, double, double) in libfltk.a(fl_arci.o) Fl_Graphics_Driver::pie(int, int, int, int, double, double) in libfltk.a(fl_arci.o) "_CGContextAddArcToPoint", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextAddLineToPoint", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextClearRect", referenced from: -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextClip", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextClipToMask", referenced from: Fl_Window::draw() in libfltk.a(Fl_Window_shape.o) "_CGContextClipToRect", referenced from: Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextClipToRects", referenced from: Fl_Graphics_Driver::restore_clip() in libfltk.a(fl_rect.o) "_CGContextClosePath", referenced from: Fl_Graphics_Driver::loop(int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::loop(int, int, int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::polygon(int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::polygon(int, int, int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::end_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::end_complex_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::pie(int, int, int, int, double, double) in libfltk.a(fl_arci.o) ... "_CGContextDrawImage", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) Fl_Quartz_Graphics_Driver::draw(Fl_Bitmap, int, int, int, int, int, int) in libfltk.a(Fl_Bitmap.o) Fl_System_Printer::print_window_part(Fl_Window, int, int, int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGContextEndPage", referenced from: Fl_Copy_Surface::complete_copy_pdf_and_tiff() in libfltk.a(Fl_cocoa.o) "_CGContextFillPath", referenced from: Fl_Graphics_Driver::polygon(int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::polygon(int, int, int, int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::end_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::end_complex_polygon() in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::circle(double, double, double) in libfltk.a(fl_vertex.o) Fl_Graphics_Driver::pie(int, int, int, int, double, double) in libfltk.a(fl_arci.o) "_CGContextFillRect", referenced from: Fl_X::draw_layer_to_context(void, CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::rectf(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextFlush", referenced from: Fl::flush() in libfltk.a(Fl.o) Fl_X::q_release_context(Fl_X) in libfltk.a(Fl_cocoa.o) fl_end_offscreen() in libfltk.a(Fl_Double_Window.o) Fl_System_Printer::end_page() in libfltk.a(Fl_Quartz_Printer.o) "_CGContextGetCTM", referenced from: Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGContextMoveToPoint", referenced from: Fl_X::clip_to_rounded_corners(CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextRelease", referenced from: -[FLViewLayer viewFrameDidChange] in libfltk.a(Fl_cocoa.o) -[FLViewLayer dealloc] in libfltk.a(Fl_cocoa.o) Fl_Copy_Surface::complete_copy_pdf_and_tiff() in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) fl_delete_offscreen(CGContext) in libfltk.a(Fl_Double_Window.o) "_CGContextRestoreGState", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::draw() in libfltk.a(Fl_Window_shape.o) Fl_X::q_release_context(Fl_X) in libfltk.a(Fl_cocoa.o) Fl_X::q_clear_clipping() in libfltk.a(Fl_cocoa.o) Fl_X::q_end_image() in libfltk.a(Fl_cocoa.o) Fl_Copy_Surface::complete_copy_pdf_and_tiff() in libfltk.a(Fl_cocoa.o) ... "_CGContextRotateCTM", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_System_Printer::origin(int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::scale(float, float) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::rotate(float) in libfltk.a(Fl_Quartz_Printer.o) "_CGContextSaveGState", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::draw() in libfltk.a(Fl_Window_shape.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_clear_clipping() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) ... "_CGContextScaleCTM", referenced from: Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_System_Printer::origin(int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::scale(float, float) in libfltk.a(Fl_Quartz_Printer.o) ... "_CGContextSetLineCap", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetLineDash", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetLineJoin", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetLineWidth", referenced from: fl_quartz_restore_linestyle() in libfltk.a(fl_line_style.o) "_CGContextSetRGBFillColor", referenced from: Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) Fl_X::draw_layer_to_context(void, CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::color(unsigned int) in libfltk.a(fl_color.o) Fl_Quartz_Graphics_Driver::color(unsigned char, unsigned char, unsigned char) in libfltk.a(fl_color.o) "_CGContextSetRGBStrokeColor", referenced from: Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::color(unsigned int) in libfltk.a(fl_color.o) Fl_Quartz_Graphics_Driver::color(unsigned char, unsigned char, unsigned char) in libfltk.a(fl_color.o) "_CGContextSetShouldAntialias", referenced from: Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::draw_layer_to_context(void, CGContext, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::rect(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextSetTextMatrix", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGContextSetTextPosition", referenced from: Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CGContextStrokePath", referenced from: Fl_Graphics_Driver::xyline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::xyline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::yxline(int, int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::line(int, int, int, int) in libfltk.a(fl_rect.o) ... "_CGContextStrokeRect", referenced from: Fl_Graphics_Driver::rect(int, int, int, int) in libfltk.a(fl_rect.o) "_CGContextTranslateCTM", referenced from: Fl_Quartz_Graphics_Driver::draw(int, char const, int, int, int) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::draw_scaled(Fl_Image, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) Fl_X::q_fill_context() in libfltk.a(Fl_cocoa.o) Fl_X::q_begin_image(CGRect&, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) Fl_System_Printer::origin(int, int) in libfltk.a(Fl_Quartz_Printer.o) ... "_CGDataProviderCreateWithData", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_Window::shapebitmap(Fl_Image) in libfltk.a(Fl_Window_shape.o) Fl_Window::shapealpha(Fl_Image, int) in libfltk.a(Fl_Window_shape.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_create_bitmask(int, int, unsigned char const) in libfltk.a(Fl_Bitmap.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) ... "_CGDataProviderRelease", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_create_bitmask(int, int, unsigned char const) in libfltk.a(Fl_Bitmap.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGDisplayBounds", referenced from: screen_init() in libfltk.a(screen_xywh.o) "_CGDisplayScreenSize", referenced from: screen_init() in libfltk.a(screen_xywh.o) "_CGEventSourceKeyState", referenced from: Fl::get_key(int) in libfltk.a(Fl_get_key.o) "_CGGetActiveDisplayList", referenced from: screen_init() in libfltk.a(screen_xywh.o) "_CGImageCreate", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) innards(unsigned char const, int, int, int, int, int, int, int, void ()(void, int, int, int, unsigned char), void) in libfltk.a(fl_draw_image.o) "_CGImageCreateWithImageInRect", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGImageGetShouldInterpolate", referenced from: Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image, int, int, int, int, int, int) in libfltk.a(Fl_Image.o) "_CGImageMaskCreate", referenced from: Fl_Window::shapebitmap(Fl_Image) in libfltk.a(Fl_Window_shape.o) Fl_Window::shapealpha(Fl_Image, int) in libfltk.a(Fl_Window_shape.o) fl_create_bitmask(int, int, unsigned char const) in libfltk.a(Fl_Bitmap.o) "_CGImageRelease", referenced from: Fl_RGB_Image::~Fl_RGB_Image() in libfltk.a(Fl_Image.o) Fl_RGB_Image::uncache() in libfltk.a(Fl_Image.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLViewLayer displayLayer:] in libfltk.a(Fl_cocoa.o) Fl_Window::~Fl_Window() in libfltk.a(Fl_Window.o) Fl_Quartz_Graphics_Driver::copy_offscreen(int, int, int, int, CGContext, int, int) in libfltk.a(Fl_Double_Window.o) fl_delete_bitmask(CGImage) in libfltk.a(Fl_Bitmap.o) ... "_CGImageRetain", referenced from: Fl_X::CGImage_from_window_rect(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGRectContainsRect", referenced from: Fl_Widget::damage(unsigned char, int, int, int, int) in libfltk.a(Fl.o) "_CGRectEqualToRect", referenced from: -[FLWindow checkSubwindowFrame] in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGRectIntersection", referenced from: -[FLWindow checkSubwindowFrame] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::intersect_region_and_rect(flCocoaRegion, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::not_clipped(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGRectIsEmpty", referenced from: Fl_X::intersect_region_and_rect(flCocoaRegion, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_Graphics_Driver::not_clipped(int, int, int, int) in libfltk.a(fl_rect.o) Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGRectIsNull", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_CGRectOffset", referenced from: Fl_Window::make_current() in libfltk.a(Fl_cocoa.o) "_CGRectUnion", referenced from: Fl_Graphics_Driver::clip_box(int, int, int, int, int&, int&, int&, int&) in libfltk.a(fl_rect.o) "_CGShieldingWindowLevel", referenced from: modal_window_level() in libfltk.a(Fl_cocoa.o) non_modal_window_level() in libfltk.a(Fl_cocoa.o) "_CTFontCreateForString", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTFontCreateWithName", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CTFontGetAdvancesForGlyphs", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTFontGetAscent", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CTFontGetDescent", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_CTFontGetGlyphsForCharacters", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTLineCreateWithAttributedString", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CTLineDraw", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_CTLineGetImageBounds", referenced from: Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) "_CTLineGetOffsetForStringIndex", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) "_CTLineGetTypographicBounds", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_NSApp", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_ready() in libfltk.a(Fl_cocoa.o) -[FLWindow waitForExpose] in libfltk.a(Fl_cocoa.o) fl_wait(double) in libfltk.a(Fl_cocoa.o) drain_dropped_files_list() in libfltk.a(Fl_cocoa.o) -[FLTextView insertText:] in libfltk.a(Fl_cocoa.o) ... (maybe you meant: OBJC_LABELPROTOCOL$_NSApplicationDelegate, OBJCPROTOCOL$_NSApplicationDelegate ) "_NSBeep", referenced from: fl_beep(int) in libfltk.a(fl_ask.o) "_NSDefaultRunLoopMode", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) fl_ready() in libfltk.a(Fl_cocoa.o) fl_wait(double) in libfltk.a(Fl_cocoa.o) Fl_Window::wait_for_expose() in libfltk.a(Fl_cocoa.o) "_NSDeviceRGBColorSpace", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) Fl_X::set_cursor(Fl_RGB_Image const, int, int) in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_NSDeviceWhiteColorSpace", referenced from: Fl_X::set_cursor(Fl_RGB_Image const, int, int) in libfltk.a(Fl_cocoa.o) "_NSDisableScreenUpdates", referenced from: fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) "_NSDragPboard", referenced from: Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) "_NSEnableScreenUpdates", referenced from: fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) "_NSEqualRects", referenced from: -[FLWindow setSubwindowFrame] in libfltk.a(Fl_cocoa.o) "_NSFilenamesPboardType", referenced from: -[FLView performDragOperation:] in libfltk.a(Fl_cocoa.o) Fl_X::make(Fl_Window) in libfltk.a(Fl_cocoa.o) "_NSFontAttributeName", referenced from: Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) "_NSGraphicsContextDestinationAttributeName", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_NSPDFPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPICTPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPasteboardTypePDF", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPasteboardTypeString", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSPasteboardTypeTIFF", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSRectFill", referenced from: rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) "_NSStringPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSTIFFPboardType", referenced from: GLOBALsub_I_Fl_cocoa.mm in libfltk.a(Fl_cocoa.o) "_NSWindowDidMoveNotification", referenced from: -[FLAppDelegate applicationDidChangeScreenParameters:] in libfltk.a(Fl_cocoa.o) "_NSWindowWillCloseNotification", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) "_NSZeroPoint", referenced from: Fl_X::make(Fl_Window) in libfltk.a(Fl_cocoa.o) "_NSZeroSize", referenced from: CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSApplication", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSArray", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSAttributedString", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSAutoreleasePool", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSBitmapImageRep", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSBundle", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSColor", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSCursor", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSDate", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSDictionary", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSEvent", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSFont", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSGraphicsContext", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSImage", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSMenu", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSMenuItem", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSMutableArray", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSNotificationCenter", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSObject", referenced from: _OBJCCLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLAppDelegate in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLApplication in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLTextInputContext in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLaboutItemTarget in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSOpenGLContext", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSOpenGLPixelFormat", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSPasteboard", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSPrintInfo", referenced from: objc-class-ref in libfltk.a(Fl_Quartz_Printer.o) "_OBJCCLASS$_NSPrintPanel", referenced from: objc-class-ref in libfltk.a(Fl_Quartz_Printer.o) "_OBJCCLASS$_NSProcessInfo", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSScreen", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSString", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSTextView", referenced from: _OBJCCLASS$_FLTextView in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSThread", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSView", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLView in libfltk.a(Fl_cocoa.o) "_OBJCCLASS$_NSWindow", referenced from: objc-class-ref in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLWindow in libfltk.a(Fl_cocoa.o) "_OBJCMETACLASS$_NSObject", referenced from: _OBJCMETACLASS$_FLWindow in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLTextView in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegateBefore10_6 in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegateBefore10_5 in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLAppDelegate in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLAppDelegateBefore10_5 in libfltk.a(Fl_cocoa.o) ... "_OBJCMETACLASS$_NSTextView", referenced from: _OBJCMETACLASS$_FLTextView in libfltk.a(Fl_cocoa.o) "_OBJCMETACLASS$_NSView", referenced from: _OBJCMETACLASS$_FLView in libfltk.a(Fl_cocoa.o) "_OBJCMETACLASS$_NSWindow", referenced from: _OBJCMETACLASS$_FLWindow in libfltk.a(Fl_cocoa.o) "_PMGetAdjustedPageRect", referenced from: Fl_System_Printer::printable_rect(int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMGetFirstPage", referenced from: Fl_System_Printer::start_job(int, int, int) in libfltk.a(Fl_Quartz_Printer.o) "_PMGetLastPage", referenced from: Fl_System_Printer::start_job(int, int, int) in libfltk.a(Fl_Quartz_Printer.o) "_PMGetOrientation", referenced from: Fl_System_Printer::margins(int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMGetPageFormatPaper", referenced from: Fl_System_Printer::margins(int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMPaperGetMargins", referenced from: Fl_System_Printer::margins(int, int, int, int) in libfltk.a(Fl_Quartz_Printer.o) Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionBeginCGDocumentNoDialog", referenced from: Fl_System_Printer::start_job(int, int, int) in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionBeginPageNoDialog", referenced from: Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionEndDocumentNoDialog", referenced from: Fl_System_Printer::end_job() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionEndPageNoDialog", referenced from: Fl_System_Printer::end_page() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionError", referenced from: Fl_System_Printer::end_job() in libfltk.a(Fl_Quartz_Printer.o) "_PMSessionGetCGGraphicsContext", referenced from: Fl_System_Printer::start_page() in libfltk.a(Fl_Quartz_Printer.o) "_TransformProcessType", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) "_CFConstantStringClassReference", referenced from: CFString in libfltk.a(fl_font.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) CFString in libfltk.a(Fl_cocoa.o) ... "objc_empty_cache", referenced from: _OBJCCLASS$_FLWindow in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindow in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLTextView in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLTextView in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) _OBJCMETACLASS$_FLWindowDelegateBefore10_6 in libfltk.a(Fl_cocoa.o) _OBJCCLASS$_FLWindowDelegate in libfltk.a(Fl_cocoa.o) ... "_jpeg_CreateDecompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_calc_output_dimensions", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_destroy_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_finish_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_read_header", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_read_scanlines", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_resync_to_restart", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_start_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_std_error", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_stdio_src", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) "_kCFAllocatorDefault", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) Fl::copy(char const, int, int, char const) in libfltk.a(Fl_cocoa.o) Fl_X::dnd(int) in libfltk.a(Fl_cocoa.o) ... "_kCFAllocatorNull", referenced from: fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCFRunLoopDefaultMode", referenced from: Fl::add_timeout(double, void ()(void), void) in libfltk.a(Fl_cocoa.o) delete_timer(MacTimeout&) in libfltk.a(Fl_cocoa.o) "_kCFTypeDictionaryKeyCallBacks", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_kCFTypeDictionaryValueCallBacks", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_kCGColorSpaceGenericRGB", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCTFontAttributeName", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) fl_mac_width(unsigned short const, int, Fl_Font_Descriptor) in libfltk.a(fl_font.o) Fl_Quartz_Graphics_Driver::text_extents(char const, int, int&, int&, int&, int&) in libfltk.a(fl_font.o) fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCTForegroundColorAttributeName", referenced from: fl_mac_draw(char const, int, float, float, Fl_Graphics_Driver) in libfltk.a(fl_font.o) "_kCTKernAttributeName", referenced from: Fl_Font_Descriptor::Fl_Font_Descriptor(char const, int) in libfltk.a(fl_font.o) "_objc_alloc", referenced from: fl_open_display() in libfltk.a(Fl_cocoa.o) +[FLTextView initialize] in libfltk.a(Fl_cocoa.o) +[FLWindowDelegate initialize] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate fl_windowMiniaturize:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLAppDelegate application:openFile:] in libfltk.a(Fl_cocoa.o) Fl_X::mode_to_NSOpenGLPixelFormat(int, int const) in libfltk.a(Fl_cocoa.o) ... "_objc_alloc_init", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) get_window_frame_sizes(int&, int&, int&) in libfltk.a(Fl_cocoa.o) +[FLTextInputContext initialize] in libfltk.a(Fl_cocoa.o) Fl_X::make(Fl_Window) in libfltk.a(Fl_cocoa.o) ... "_objc_autorelease", referenced from: -[FLWindowDelegate fl_windowMiniaturize:] in libfltk.a(Fl_cocoa.o) -[FLaboutItemTarget showPanel] in libfltk.a(Fl_cocoa.o) CGBitmapContextToNSImage(CGContext) in libfltk.a(Fl_cocoa.o) "_objc_msgSend", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_ready() in libfltk.a(Fl_cocoa.o) -[FLWindow convertBaseToScreen:] in libfltk.a(Fl_cocoa.o) -[FLWindow initWithFl_W:contentRect:styleMask:] in libfltk.a(Fl_cocoa.o) -[FLWindow recursivelySendToSubwindows:] in libfltk.a(Fl_cocoa.o) ... "_objc_msgSendSuper2", referenced from: -[FLWindow initWithFl_W:contentRect:styleMask:] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegateBefore10_5 windowDidDeminiaturize:] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegateBefore10_5 windowWillMiniaturize:] in libfltk.a(Fl_cocoa.o) -[FLGLViewLayer did_view_resolution_change] in libfltk.a(Fl_cocoa.o) -[FLViewLayer did_view_resolution_change] in libfltk.a(Fl_cocoa.o) -[FLViewLayer dealloc] in libfltk.a(Fl_cocoa.o) -[FLView initWithFrame:] in libfltk.a(Fl_cocoa.o) ... "_objc_msgSendSuper2_stret", referenced from: -[FLWindow constrainFrameRect:toScreen:] in libfltk.a(Fl_cocoa.o) "_objc_msgSend_stret", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) -[FLWindow convertBaseToScreen:] in libfltk.a(Fl_cocoa.o) -[FLWindow setSubwindowFrame] in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate windowDidMove:] in libfltk.a(Fl_cocoa.o) update_e_xy_and_e_xy_root(NSWindow) in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate windowDidResize:] in libfltk.a(Fl_cocoa.o) ... "_objc_opt_class", referenced from: -[FLWindow recursivelySendToSubwindows:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLAppDelegate applicationDidChangeScreenParameters:] in libfltk.a(Fl_cocoa.o) +[FLApplication sendEvent:] in libfltk.a(Fl_cocoa.o) -[FLView insertText:replacementRange:] in libfltk.a(Fl_cocoa.o) -[FLView setMarkedText:selectedRange:replacementRange:] in libfltk.a(Fl_cocoa.o) "_objc_opt_isKindOfClass", referenced from: -[FLWindow recursivelySendToSubwindows:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) -[FLAppDelegate applicationDidChangeScreenParameters:] in libfltk.a(Fl_cocoa.o) +[FLApplication sendEvent:] in libfltk.a(Fl_cocoa.o) -[FLView insertText:replacementRange:] in libfltk.a(Fl_cocoa.o) -[FLView setMarkedText:selectedRange:replacementRange:] in libfltk.a(Fl_cocoa.o) "_objc_opt_self", referenced from: +[FLWindowDelegate initialize] in libfltk.a(Fl_cocoa.o) "_objc_release", referenced from: Fl_X::calc_mac_os_version() in libfltk.a(Fl_cocoa.o) fl_open_display() in libfltk.a(Fl_cocoa.o) DataReady::DataReadyThread(void) in libfltk.a(Fl_cocoa.o) fl_mac_flush_and_wait(double) in libfltk.a(Fl_cocoa.o) drain_dropped_files_list() in libfltk.a(Fl_cocoa.o) -[FLWindowDelegate fl_windowMiniaturize:] in libfltk.a(Fl_cocoa.o) rect_to_NSBitmapImageRep(Fl_Window, int, int, int, int) in libfltk.a(Fl_cocoa.o) ... "_objc_retain", referenced from: Fl_X::set_cursor(Fl_Cursor) in libfltk.a(Fl_cocoa.o) Fl_Paged_Device::print_window(Fl_Window, int, int) in libfltk.a(Fl_cocoa.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

mattatfordham commented 3 years ago

From what I can see online, you may need to add -framework CoreFoundation to your GCC arguments.

benjamingoodheart commented 3 years ago

That doesn't seem to work either. I'm getting the same error still.

This was the command I used: g++ *.cpp -lfltk -lfltk_images -framework CoreFoundation.

I will keep looking.

benjamingoodheart commented 3 years ago

Okay, I tried running this command instead gcc *.cpp -lfltk -lfltk_images -framework CoreFoundation and then go this error

In file included from main.cpp:1: In file included from ./Simple_window.h:10: In file included from ./GUI.h:11: ./Graph.h:48:39: error: expected '(' for function-style cast or type construction Color(Transparency vv) :c(Fl_Color{}), v(vv) { } // default color


./Graph.h:104:31: error: expected member name or ';' after declaration
specifiers
Font(Font_type ff) :f{ff} { }
^
./Graph.h:104:26: error: expected '('
Font(Font_type ff) :f{ff} { }
^
./Graph.h:104:29: error: expected ';' after expression
Font(Font_type ff) :f{ff} { }
^
;
./Graph.h:104:27: warning: expression result unused [-Wunused-value]
Font(Font_type ff) :f{ff} { }
^~
./Graph.h:152:27: warning: deleted function definitions are a C++11 extension
[-Wc++11-extensions]
Shape(const Shape&) = delete;       // prevent copying
^
./Graph.h:153:38: warning: deleted function definitions are a C++11 extension
[-Wc++11-extensions]
Shape& operator=(const Shape&) = delete;
^
./Graph.h:158:35: error: expected ')'
Shape(initializer_list<Point> lst);
^
./Graph.h:158:10: note: to match this '('
Shape(initializer_list<Point> lst);
^
./Graph.h:158:11: error: field has incomplete type 'Graph_lib::Shape'
Shape(initializer_list<Point> lst);
^
./Graph.h:135:7: note: definition of 'Graph_lib::Shape' is not complete until
the closing '}'
class Shape  {        // deals with color and style, and holds sequence ...
^
./Graph.h:165:11: error: function definition does not declare parameters
Color lcolor {static_cast<int>(fl_color())};// color for lines and c...
^
./Graph.h:166:16: error: function definition does not declare parameters
Line_style ls {0}; 
^
./Graph.h:167:11: error: function definition does not declare parameters
Color fcolor {Color::invisible};   // fill color
^
./Graph.h:204:43: error: expected ')'
Open_polyline(initializer_list<Point> lst): Shape{lst} {}
^
./Graph.h:204:18: note: to match this '('
Open_polyline(initializer_list<Point> lst): Shape{lst} {}
^
./Graph.h:204:54: error: expected '(' for function-style cast or type
construction
Open_polyline(initializer_list<Point> lst): Shape{lst} {}
~~~~~^
./Graph.h:206:41: error: expected ';' at end of declaration list
void add(Point p) { Shape::add(p); }
^
;
./Graph.h:212:26: error: using declaration cannot refer to a constructor
using Open_polyline::Open_polyline;  // use Open_polyline's 
~~~~~~~~~~~~~~~^
./Graph.h:221:37: error: expected ')'
Polygon(initializer_list<Point> lst);
^
./Graph.h:221:12: note: to match this '('
Polygon(initializer_list<Point> lst);
^
./Graph.h:230:44: error: a space is required between consecutive right angle
brackets (use '> >')
Lines(initializer_list<pair<Point,Point>> lst); // initialize from a list
^~
>
./Graph.h:230:47: error: expected ')'
Lines(initializer_list<pair<Point,Point>> lst); // initialize from a list
^
./Graph.h:230:10: note: to match this '('
Lines(initializer_list<pair<Point,Point>> lst); // initialize from a list
^
./Graph.h:242:2: error: expected member name or ';' after declaration specifiers
{ add(x); }
^
./Graph.h:256:10: error: function definition does not declare parameters
Font fnt{fl_font()};
^
./Graph.h:257:9: error: function definition does not declare parameters
int fnt_sz{fl_size()<14?14:fl_size()};
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
3 warnings and 20 errors generated.

I also have uninstalled and reinstalled fltk several times and followed the directions to the letter for gcc compiling.

benjamingoodheart commented 3 years ago

Alrighty, so - I kind of figured at least part of it out.

I intsalled fltk and created a hello, world program in an establish directory, and i got it to work using this command

g++ hello.cpp -lfltk -lfltk_images -framework Cocoa -o hello

That worked, and I was able to see a window that said "Hello world" etc etc.

So I tried it on the graphics repository using this command: g++ *.cpp -lfltk -lfltk_images -framework Cocoa -o main and it didn't exactly work. The error message was at least much shorter but I still got this error:

Undefined symbols for architecture x86_64: "_jpeg_CreateDecompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_calc_output_dimensions", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_destroy_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_finish_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_read_header", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_read_scanlines", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_resync_to_restart", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_start_decompress", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_std_error", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const) in libfltk_images.a(Fl_JPEG_Image.o) Fl_JPEG_Image::Fl_JPEG_Image(char const, unsigned char const) in libfltk_images.a(Fl_JPEG_Image.o) "_jpeg_stdio_src", referenced from: Fl_JPEG_Image::Fl_JPEG_Image(char const*) in libfltk_images.a(Fl_JPEG_Image.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Definitely seems like something that has to do with linking the image library, but I'm not sure what.

mattatfordham commented 3 years ago

Maybe we can video chat about this later this evening or sometime tomorrow morning. Alice found a solution that works well and I might recommend it to you: do you have Homebrew?

benjamingoodheart commented 3 years ago

Sure, either later this evening or tomorrow morning works good for me. I do actually have homebrew, I saw that floating around as well but was hesitant to deviate from the readme file for the installation. I can definitely give that a shot!