I got this infuriating error while building VXL with GCC 5.3.0 on Cygwin:
Building CXX object contrib/oxl/vrml/CMakeFiles/oxl_vrml.dir/vrml_out.cxx.o
/cygdrive/b/AF/workspace/mmm_aux/sources/vxl-master/contrib/oxl/vrml/vrml_out.cxx:503:51: error: no ‘void vrml_out::quad_t(int, int, int, int)’ member function declared in class ‘vrml_out’
void vrml_out::quad(int i1, int i2, int i3, int i4)
^
In the end, I went to that line in vrml_out.cxx and add that:
define quad quad
after that I got it compiled, but with new warning:
/cygdrive/b/AF/workspace/mmm_aux/sources/vxl-master/contrib/oxl/vrml/vrml_out.cxx:503:0: warning: "quad" redefined
#define quad quad
^
In file included from /usr/include/pthread.h:14:0,
from /usr/lib/gcc/i686-pc-cygwin/5.3.0/include/c++/i686-pc-cygwin/bits/gthr-default.h:35,
from /usr/lib/gcc/i686-pc-cygwin/5.3.0/include/c++/i686-pc-cygwin/bits/gthr.h:148,
from /usr/lib/gcc/i686-pc-cygwin/5.3.0/include/c++/ext/atomicity.h:35,
from /usr/lib/gcc/i686-pc-cygwin/5.3.0/include/c++/bits/ios_base.h:39,
from /usr/lib/gcc/i686-pc-cygwin/5.3.0/include/c++/ios:42,
from /usr/lib/gcc/i686-pc-cygwin/5.3.0/include/c++/ostream:38,
from /usr/lib/gcc/i686-pc-cygwin/5.3.0/include/c++/iostream:39,
from /cygdrive/b/AF/workspace/mmm_aux/sources/vxl-master/vcl/iso/vcl_iostream.h:6,
from /cygdrive/b/AF/workspace/mmm_aux/sources/vxl-master/vcl/vcl_iostream.h:42,
from /cygdrive/b/AF/workspace/mmm_aux/sources/vxl-master/vcl/vcl_fstream.h:8,
from /cygdrive/b/AF/workspace/mmm_aux/sources/vxl-master/contrib/oxl/vrml/vrml_out.cxx:11:
/usr/include/sys/types.h:90:0: note: this is the location of the previous definition
# define quad quad_t
^
I got this infuriating error while building VXL with GCC 5.3.0 on Cygwin:
Building CXX object contrib/oxl/vrml/CMakeFiles/oxl_vrml.dir/vrml_out.cxx.o
In the end, I went to that line in vrml_out.cxx and add that:
define quad quad
after that I got it compiled, but with new warning: