/usr/bin/clang -O2 -DHAVE_CONFIG_H -I.. -I../headers -I../shapes -I../imagewin -I../files -Wall -Wextra -pedantic -Walloc-zero -Walloca -Wc++14-compat -Wc++17-compat -Wbool-compare -Wbool-operation -Wcatch-value=3 -Wcast-align -Wcast-align=strict -Wcast-qual -Wcast-function-type -Wconditionally-supported -Wctor-dtor-privacy -Wdisabled-optimization -Wduplicated-branches -Wduplicated-cond -Wextra-semi -Wformat-nonliteral -Wformat-security -Wlogical-not-parentheses -Wlogical-op -Wmissing-include-dirs -Wnon-virtual-dtor -Wnull-dereference -Wold-style-cast -Woverloaded-virtual -Wplacement-new -Wredundant-decls -Wshift-negative-value -Wshift-overflow -Wtrigraphs -Wundef -Wuninitialized -Wuseless-cast -Wwrite-strings -Wzero-as-null-pointer-constant -Wunused-const-variables -Wabsolute-value -Wdeprecated-register -Wmismatched-tags -Wunused-private-field -I/opt/x86_64/include -I/opt/local/include -w -isysroot /opt/SDKs/MacOSX12.3.sdk -mmacosx-version-min=12.3 --std=c++14 -I/opt/local/include/gimp-2.0 -I/opt/local/include/gegl-0.4 -I/opt/local/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/json-glib-1.0 -I/opt/local/include/babl-0.1 -I/opt/local/include -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz -I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi -I/opt/local/include/harfbuzz -I/opt/local/include -I/opt/local/include/cairo -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include -I/opt/local/include/ossp -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include/libpng16 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/libpng16 -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -o 'u7shp' 'u7shp.cc' -L/opt/x86_64/lib -L/opt/local/lib -w -isysroot /opt/SDKs/MacOSX12.3.sdk -mmacosx-version-min=12.3 --std=c++14 -L/opt/local/lib -lgimpui-2.0 -lgimpwidgets-2.0 -lgimpmodule-2.0 -lgimp-2.0 -lgimpmath-2.0 -lgimpconfig-2.0 -lgimpcolor-2.0 -lgimpbase-2.0 -lgegl-0.4 -lgegl-npd-0.4 -lm -lgmodule-2.0 -ljson-glib-1.0 -lbabl-0.1 -lgtk-quartz-2.0 -lgdk-quartz-2.0 -framework Cocoa -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl Undefined symbols for architecture x86_64: "U7open(std::__1::basic_ofstream >&, char const*, bool)", referenced from: OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o "Shape_file::Shape_file(char const*)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "Shape_frame::paint(Image_buffer8*, int, int)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "Shape_frame::Shape_frame(unsigned char*, int, int, int, int, bool)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "Image_buffer::Image_buffer(unsigned int, unsigned int, int)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "Image_buffer8::fill8(unsigned char)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "Shape::Shape(int)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "Shape::write(ODataSource&) const", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "U7object::retrieve(unsigned long&) const", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "std::__1::__vector_base_common::__throw_length_error() const", referenced from: std::__1::__vector_base >::__throw_length_error() const in u7shp-7b51f1.o "std::__1::__basic_string_common::__throw_length_error() const", referenced from: std::__1::basic_string, std::__1::allocator >::__throw_length_error() const in u7shp-7b51f1.o "std::__1::basic_string, std::__1::allocator >::append(char const*)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "std::__1::basic_string, std::__1::allocator >::insert(unsigned long, char const*)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "std::__1::basic_string, std::__1::allocator >::push_back(char)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "std::__1::basic_string, std::__1::allocator >::basic_string(std::__1::basic_string, std::__1::allocator > const&)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "std::__1::basic_filebuf >::basic_filebuf()", referenced from: OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o "std::__1::basic_filebuf >::~basic_filebuf()", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o "std::__1::basic_ostream >::put(char)", referenced from: OStreamDataSource::write1(unsigned int) in u7shp-7b51f1.o OStreamDataSource::write2(unsigned short) in u7shp-7b51f1.o OStreamDataSource::write2high(unsigned short) in u7shp-7b51f1.o OStreamDataSource::write4(unsigned int) in u7shp-7b51f1.o OStreamDataSource::write4high(unsigned int) in u7shp-7b51f1.o "std::__1::basic_ostream >::flush()", referenced from: OStreamDataSource::flush() in u7shp-7b51f1.o "std::__1::basic_ostream >::write(char const*, long)", referenced from: OStreamDataSource::write(void const*, unsigned long) in u7shp-7b51f1.o OStreamDataSource::write(std::__1::basic_string, std::__1::allocator > const&) in u7shp-7b51f1.o "std::__1::basic_ostream >::sentry::sentry(std::__1::basic_ostream >&)", referenced from: OStreamDataSource::seek(unsigned long) in u7shp-7b51f1.o OStreamDataSource::skip(long long) in u7shp-7b51f1.o "std::__1::basic_ostream >::sentry::~sentry()", referenced from: OStreamDataSource::seek(unsigned long) in u7shp-7b51f1.o OStreamDataSource::skip(long long) in u7shp-7b51f1.o "std::__1::basic_ostream >::~basic_ostream()", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o "std::__1::ios_base::init(void*)", referenced from: OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o "std::__1::ios_base::clear(unsigned int)", referenced from: OStreamDataSource::seek(unsigned long) in u7shp-7b51f1.o OStreamDataSource::skip(long long) in u7shp-7b51f1.o OStreamDataSource::clear_error() in u7shp-7b51f1.o "std::__1::basic_ios >::~basic_ios()", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o "std::__1::to_string(int)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "VTT for std::__1::basic_ofstream >", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o "vtable for Image_buffer8", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for U7object", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for __cxxabiv1::__class_type_info", referenced from: typeinfo for Image_buffer in u7shp-7b51f1.o typeinfo for Shape in u7shp-7b51f1.o typeinfo for ODataSource in u7shp-7b51f1.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for __cxxabiv1::__si_class_type_info", referenced from: typeinfo for OStreamDataSource in u7shp-7b51f1.o typeinfo for OFileDataSource in u7shp-7b51f1.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::__1::basic_ofstream >", referenced from: OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "operator delete[](void*)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "operator delete(void*)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o file_select(char const*) in u7shp-7b51f1.o Shape::~Shape() in u7shp-7b51f1.o Shape::~Shape() in u7shp-7b51f1.o OFileDataSource::~OFileDataSource() in u7shp-7b51f1.o "operator new[](unsigned long)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o "operator new(unsigned long)", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o file_select(char const*) in u7shp-7b51f1.o "___cxa_pure_virtual", referenced from: vtable for Image_buffer in u7shp-7b51f1.o "___gxx_personality_v0", referenced from: run(char const*, int, _GimpParam const*, int*, _GimpParam**) in u7shp-7b51f1.o file_select(char const*) in u7shp-7b51f1.o OFileDataSource::OFileDataSource(File_spec const&, bool) in u7shp-7b51f1.o OStreamDataSource::seek(unsigned long) in u7shp-7b51f1.o OStreamDataSource::skip(long long) in u7shp-7b51f1.o Dwarf Exception Unwind Info (__eh_frame) in u7shp-7b51f1.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)