Skip to content

Compiling on OSX #4

@ghost

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.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions