Skip to content

Compiling on OSX #4

Description

So, following directions, I have been able to "start" to get the thing to try to compile.

Here is what I have done and where it fails:

  1. I use homebrew, so I installed the dependencies like so:
brew install blitz freeglut
brew install homebrew/science/root
brew install fltk cfitsio boost gsl

I'm not sure freeglut is the same as glu.h, which might be included by default in Mac OS X.

I continued following instructions and got this warning:

CMake Warning (dev):
  Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
  --help-policy CMP0042" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  MACOSX_RPATH is not specified for the following targets:

   flews

I had to modify some of the fl_flews files to remove the bogus values.h include here:
/viewpoints/fl_flews/src/Fl_Ball.cpp:14:10
I also had to make sure it referenced glu.h properly in
/viewpoints/fl_flews/FL/gl_image.hpp:4:10
(just change to OpenGL/glu.h)

Anyway, here is the final part where I stopped:

Scanning dependencies of target flews
[  3%] Building CXX object fl_flews/src/CMakeFiles/flews.dir/gl_image.cpp.o
Linking CXX shared library libflews.dylib
Undefined symbols for architecture x86_64:
  "fl_contrast(unsigned int, unsigned int)", referenced from:
      Fl_Ball::draw_solid_ball(float, int, int) in Fl_Ball.cpp.o
  "fl_color_average(unsigned int, unsigned int, float)", referenced from:
      Fl_Multi_Value_Slider::draw_bg(int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
  "Fl_Valuator::handle_drag(double)", referenced from:
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::increment_cb() in Fl_Spin.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::input_cb(Fl_Widget*, void*) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::increment_cb() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::input_cb(Fl_Widget*, void*) in Fl_Value_Slider_Input.cpp.o
      ...
  "Fl_Valuator::value_damage()", referenced from:
      vtable for Fl_Ball in Fl_Ball.cpp.o
      vtable for Fl_Multi_Value_Slider in Fl_Multi_Value_Slider.cpp.o
      vtable for Fl_Spin in Fl_Spin.cpp.o
  "Fl_Valuator::handle_release()", referenced from:
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::input_cb(Fl_Widget*, void*) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::input_cb(Fl_Widget*, void*) in Fl_Value_Slider_Input.cpp.o
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl_Valuator::clamp(double)", referenced from:
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::increment_cb() in Fl_Spin.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::increment_cb() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
  "Fl_Valuator::round(double)", referenced from:
      Fl_Spin::increment_cb() in Fl_Spin.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::increment_cb() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
  "Fl_Valuator::value(double)", referenced from:
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
  "Fl_Valuator::format(char*)", referenced from:
      vtable for Fl_Ball in Fl_Ball.cpp.o
      vtable for Fl_Multi_Value_Slider in Fl_Multi_Value_Slider.cpp.o
      vtable for Fl_Spin in Fl_Spin.cpp.o
      vtable for Fl_Value_Input_Spin in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Slider_Input in Fl_Value_Slider_Input.cpp.o
  "Fl_Valuator::increment(double, int)", referenced from:
      Fl_Spin::increment_cb() in Fl_Spin.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::increment_cb() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
  "Fl_Valuator::softclamp(double)", referenced from:
      Fl_Spin::increment_cb() in Fl_Spin.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::increment_cb() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
  "Fl_Valuator::Fl_Valuator(int, int, int, int, char const*)", referenced from:
      Fl_Ball::Fl_Ball(int, int, int, int, char const*) in Fl_Ball.cpp.o
      Fl_Spin::Fl_Spin(int, int, int, int, char const*) in Fl_Spin.cpp.o
      Fl_Spin::Fl_Spin(int, int, int, int, char const*) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::Fl_Value_Input_Spin(int, int, int, int, char const*) in Fl_Value_Input_Spin.cpp.o
  "Fl_Shared_Image::get(char const*, int, int)", referenced from:
      gl_image(char*, unsigned int, int, int, int, int, int) in gl_image.cpp.o
  "Fl_Shared_Image::release()", referenced from:
      gl_image(Fl_Shared_Image*, unsigned int, int, int, int, int, int) in gl_image.cpp.o
  "Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)", referenced from:
      Fl_Value_Slider_Input::Fl_Value_Slider_Input(int, int, int, int, char const*) in Fl_Value_Slider_Input.cpp.o
  "Fl_Graphics_Driver::pop_matrix()", referenced from:
      Fl_Ball::draw() in Fl_Ball.cpp.o
  "Fl_Graphics_Driver::mult_matrix(double, double, double, double, double, double)", referenced from:
      Fl_Ball::draw() in Fl_Ball.cpp.o
  "Fl_Graphics_Driver::push_matrix()", referenced from:
      Fl_Ball::draw() in Fl_Ball.cpp.o
  "Fl::e_is_click", referenced from:
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl::add_timeout(double, void (*)(void*), void*)", referenced from:
      Fl_Ball::repeat_callback(void*) in Fl_Ball.cpp.o
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
      Fl_Spin::repeat_callback(void*) in Fl_Spin.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::repeat_callback(void*) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
  "Fl::event_inside(int, int, int, int)", referenced from:
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
  "Fl::remove_timeout(void (*)(void*), void*)", referenced from:
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
      Fl_Ball::~Fl_Ball() in Fl_Ball.cpp.o
      Fl_Ball::~Fl_Ball() in Fl_Ball.cpp.o
      Fl_Ball::~Fl_Ball() in Fl_Ball.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Spin::~Fl_Spin() in Fl_Spin.cpp.o
      Fl_Spin::~Fl_Spin() in Fl_Spin.cpp.o
      ...
  "Fl::e_x", referenced from:
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl::e_y", referenced from:
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl::focus(Fl_Widget*)", referenced from:
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
  "Fl::box_dh(Fl_Boxtype)", referenced from:
      Fl_Multi_Value_Slider::draw() in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int) in Fl_Multi_Value_Slider.cpp.o
  "Fl::box_dw(Fl_Boxtype)", referenced from:
      Fl_Multi_Value_Slider::draw() in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int) in Fl_Multi_Value_Slider.cpp.o
  "Fl::box_dx(Fl_Boxtype)", referenced from:
      Fl_Ball::draw() in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::draw() in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::draw() in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::draw() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::draw() in Fl_Value_Slider_Input.cpp.o
      ...
  "Fl::box_dy(Fl_Boxtype)", referenced from:
      Fl_Multi_Value_Slider::draw() in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::handle(int) in Fl_Multi_Value_Slider.cpp.o
  "Fl::option(Fl::Fl_Option)", referenced from:
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
  "Fl::e_keysym", referenced from:
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl::get_color(unsigned int, unsigned char&, unsigned char&, unsigned char&)", referenced from:
      gl_image(Fl_Shared_Image*, unsigned int, int, int, int, int, int) in gl_image.cpp.o
  "Fl_Group::remove(Fl_Widget&)", referenced from:
      Fl_Value_Input_Spin::Fl_Value_Input_Spin(int, int, int, int, char const*) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::Fl_Value_Slider_Input(int, int, int, int, char const*) in Fl_Value_Slider_Input.cpp.o
  "Fl_Input::draw()", referenced from:
      vtable for Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Slider_Input::Fl_Value_Slider_Input_Input in Fl_Value_Slider_Input.cpp.o
  "Fl_Input::handle(int)", referenced from:
      vtable for Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Slider_Input::Fl_Value_Slider_Input_Input in Fl_Value_Slider_Input.cpp.o
  "Fl_Input::Fl_Input(int, int, int, int, char const*)", referenced from:
      Fl_Value_Input_Spin::Fl_Value_Input_Spin(int, int, int, int, char const*) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::Fl_Value_Slider_Input(int, int, int, int, char const*) in Fl_Value_Slider_Input.cpp.o
  "Fl_Input_::value(char const*)", referenced from:
      Fl_Value_Input_Spin::value_damage() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::value_damage() in Fl_Value_Slider_Input.cpp.o
  "Fl_Input_::resize(int, int, int, int)", referenced from:
      vtable for Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Slider_Input::Fl_Value_Slider_Input_Input in Fl_Value_Slider_Input.cpp.o
  "Fl_Input_::position(int, int)", referenced from:
      Fl_Value_Input_Spin::value_damage() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::value_damage() in Fl_Value_Slider_Input.cpp.o
  "Fl_Input_::~Fl_Input_()", referenced from:
      Fl_Value_Input_Spin::~Fl_Value_Input_Spin() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::~Fl_Value_Input_Spin() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::~Fl_Value_Input_Spin() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::Fl_Value_Input_Spin(int, int, int, int, char const*) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input::~Fl_Value_Slider_Input_Input() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input::~Fl_Value_Slider_Input_Input() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::Fl_Value_Slider_Input(int, int, int, int, char const*) in Fl_Value_Slider_Input.cpp.o
      ...
  "Fl_Slider::slider_size(double)", referenced from:
      Fl_Multi_Value_Slider::Fl_Multi_Value_Slider(int, int, int, int, char const*) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::Fl_Multi_Value_Slider(int, int, int, int, char const*) in Fl_Multi_Value_Slider.cpp.o
  "Fl_Slider::draw(int, int, int, int)", referenced from:
      Fl_Value_Slider_Input::draw() in Fl_Value_Slider_Input.cpp.o
  "Fl_Slider::handle(int, int, int, int, int)", referenced from:
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl_Slider::Fl_Slider(int, int, int, int, char const*)", referenced from:
      Fl_Multi_Value_Slider::Fl_Multi_Value_Slider(int, int, int, int, char const*) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::Fl_Multi_Value_Slider(int, int, int, int, char const*) in Fl_Multi_Value_Slider.cpp.o
  "Fl_Widget::take_focus()", referenced from:
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl_Widget::do_callback(Fl_Widget*, void*)", referenced from:
      Fl_Ball::repeat_callback(void*) in Fl_Ball.cpp.o
      Fl_Ball::increment_cb() in Fl_Ball.cpp.o
      Fl_Ball::handle_drag(double) in Fl_Ball.cpp.o
      Fl_Ball::handle_release() in Fl_Ball.cpp.o
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
  "Fl_Widget::hide()", referenced from:
      vtable for Fl_Ball in Fl_Ball.cpp.o
      vtable for Fl_Multi_Value_Slider in Fl_Multi_Value_Slider.cpp.o
      vtable for Fl_Spin in Fl_Spin.cpp.o
      vtable for Fl_Value_Input_Spin in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Slider_Input in Fl_Value_Slider_Input.cpp.o
      vtable for Fl_Value_Slider_Input::Fl_Value_Slider_Input_Input in Fl_Value_Slider_Input.cpp.o
      ...
  "Fl_Widget::show()", referenced from:
      vtable for Fl_Ball in Fl_Ball.cpp.o
      vtable for Fl_Multi_Value_Slider in Fl_Multi_Value_Slider.cpp.o
      vtable for Fl_Spin in Fl_Spin.cpp.o
      vtable for Fl_Value_Input_Spin in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input in Fl_Value_Input_Spin.cpp.o
      vtable for Fl_Value_Slider_Input in Fl_Value_Slider_Input.cpp.o
      vtable for Fl_Value_Slider_Input::Fl_Value_Slider_Input_Input in Fl_Value_Slider_Input.cpp.o
      ...
  "Fl_Widget::handle(int)", referenced from:
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
  "Fl_Widget::redraw()", referenced from:
      Fl_Ball::repeat_callback(void*) in Fl_Ball.cpp.o
      Fl_Ball::handle(int) in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::handle(int, int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::handle(int) in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::handle(int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::handle(int) in Fl_Value_Slider_Input.cpp.o
  "Fl_Widget::resize(int, int, int, int)", referenced from:
      vtable for Fl_Ball in Fl_Ball.cpp.o
      vtable for Fl_Multi_Value_Slider in Fl_Multi_Value_Slider.cpp.o
      vtable for Fl_Spin in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::resize(int, int, int, int) in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::resize(int, int, int, int) in Fl_Value_Slider_Input.cpp.o
  "Fl_Widget::~Fl_Widget()", referenced from:
      Fl_Ball::~Fl_Ball() in Fl_Ball.cpp.o
      Fl_Ball::~Fl_Ball() in Fl_Ball.cpp.o
      Fl_Ball::~Fl_Ball() in Fl_Ball.cpp.o
      Fl_Ball::Fl_Ball(int, int, int, int, char const*) in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::Fl_Multi_Value_Slider(int, int, int, int, char const*) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::Fl_Multi_Value_Slider(int, int, int, int, char const*) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::~Fl_Multi_Value_Slider() in Fl_Multi_Value_Slider.cpp.o
      ...
  "Fl_Widget::active_r() const", referenced from:
      Fl_Ball::draw() in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::draw_bg(int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::draw_peg(int, int, int, int, double, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::draw() in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::draw() in Fl_Value_Input_Spin.cpp.o
  "Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const", referenced from:
      Fl_Ball::draw() in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::draw_bg(int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::draw() in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::draw() in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::draw() in Fl_Value_Input_Spin.cpp.o
      Fl_Value_Slider_Input::draw() in Fl_Value_Slider_Input.cpp.o
  "Fl_Widget::draw_box() const", referenced from:
      Fl_Multi_Value_Slider::draw_bg(int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
  "typeinfo for Fl_Valuator", referenced from:
      typeinfo for Fl_Ball in Fl_Ball.cpp.o
      typeinfo for Fl_Spin in Fl_Spin.cpp.o
      typeinfo for Fl_Value_Input_Spin in Fl_Value_Input_Spin.cpp.o
  "typeinfo for Fl_Value_Slider", referenced from:
      typeinfo for Fl_Value_Slider_Input in Fl_Value_Slider_Input.cpp.o
  "typeinfo for Fl_Input", referenced from:
      typeinfo for Fl_Value_Input_Spin::Fl_Value_Slider_Input_Input in Fl_Value_Input_Spin.cpp.o
      typeinfo for Fl_Value_Slider_Input::Fl_Value_Slider_Input_Input in Fl_Value_Slider_Input.cpp.o
  "typeinfo for Fl_Slider", referenced from:
      typeinfo for Fl_Multi_Value_Slider in Fl_Multi_Value_Slider.cpp.o
  "_fl_graphics_driver", referenced from:
      Fl_Ball::draw_solid_ball(float, int, int) in Fl_Ball.cpp.o
      Fl_Ball::draw_wire_ball(float, int, int) in Fl_Ball.cpp.o
      Fl_Ball::draw() in Fl_Ball.cpp.o
      Fl_Multi_Value_Slider::draw_bg(int, int, int, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Multi_Value_Slider::draw_peg(int, int, int, int, double, int) in Fl_Multi_Value_Slider.cpp.o
      Fl_Spin::draw() in Fl_Spin.cpp.o
      Fl_Value_Input_Spin::draw() in Fl_Value_Input_Spin.cpp.o
      ...
  "_glGetError", referenced from:
      gl_image(Fl_Shared_Image*, unsigned int, int, int, int, int, int) in gl_image.cpp.o
  "_glPixelStorei", referenced from:
      gl_image(Fl_Shared_Image*, unsigned int, int, int, int, int, int) in gl_image.cpp.o
  "_glTexImage2D", referenced from:
      gl_image(Fl_Shared_Image*, unsigned int, int, int, int, int, int) in gl_image.cpp.o
  "_gluErrorString", referenced from:
      gl_image(Fl_Shared_Image*, unsigned int, int, int, int, int, int) in gl_image.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [fl_flews/src/libflews.dylib] Error 1
make[1]: *** [fl_flews/src/CMakeFiles/flews.dir/all] Error 2
make: *** [all] Error 2

Let me know if there is something further I should try.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions