g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/main.o main.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/AssetHandle.o AssetHandle.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Font.o Font.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/FramerateLimiter.o FramerateLimiter.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Image.o Image.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/PhysicalDeviceInfo.o PhysicalDeviceInfo.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Renderer.o Renderer.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/ShaderCompiler.o ShaderCompiler.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/StaticMesh.o StaticMesh.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/StaticRenderable.o StaticRenderable.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Utilities.o Utilities.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Pipeline_Pipeline.o pipelines/Pipeline.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Pipeline_AnimatedMeshPipeline.o pipelines/AnimatedMeshPipeline.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Pipeline_DebugWirePipeline.o pipelines/DebugWirePipeline.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Pipeline_StaticMeshPipeline.o pipelines/StaticMeshPipeline.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Controllers_ControllerReader.o controllers/ControllerReader.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Controllers_HidHelpers.o controllers/hid-helpers.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Controllers_HidPs4.o controllers/hid-ps4.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/Controllers_HidXbone.o controllers/hid-xbone.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/imgui_impl_glfw.o imgui/backends/imgui_impl_glfw.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/imgui_impl_vulkan.o imgui/backends/imgui_impl_vulkan.cpp g++ -c -std=c++20 -I ~/C/vcpkg/installed/x64-linux/share -I ~/C/vcpkg/installed/x64-linux/include -o bin/imgui_imGuIZMOquat.o imgui/imGuIZMOquat.cpp g++ -o exe bin/main.o bin/AssetHandle.o bin/Font.o bin/FramerateLimiter.o bin/Image.o bin/PhysicalDeviceInfo.o bin/Renderer.o bin/ShaderCompiler.o bin/StaticMesh.o bin/StaticRenderable.o bin/Utilities.o bin/Pipeline_Pipeline.o bin/Pipeline_AnimatedMeshPipeline.o bin/Pipeline_DebugWirePipeline.o bin/Pipeline_StaticMeshPipeline.o bin/Controllers_ControllerReader.o bin/Controllers_HidHelpers.o bin/Controllers_HidPs4.o bin/Controllers_HidXbone.o bin/imgui_impl_glfw.o bin/imgui_impl_vulkan.o bin/imgui_imGuIZMOquat.o -L ~/C/vcpkg/installed/x64-linux/lib -lIlmImf-2_5 -lHalf-2_5 -lIex-2_5 -lIexMath-2_5 -IlmImfUtil-2_5 -lIlmImfUtil-2_5 -ljpeg -lopenjp2 -lwebp -ljpegxr -ljxrglue -lpng -lpng16 -ltiff -lraw_r -lglslang -llcms2 -lglfw -lvulkan -ldl -lpthread -lX11 -lXrandr -lXi -lFreeImage -lFreeImagePlus -lhidapi-hidraw -lhidapi-libusb -ludev -lSPIRV-Tools-opt -lSPIRV-Tools -lSPIRV-Tools-link -lSPIRV-Tools-lint -lSPIRV-Tools-reduce -lglslang-default-resource-limits -lshaderc -lshaderc_util -lz -lstdc++ -lassimp -limgui -lboost_iostreams -lminizip -lm -lfreetype -lpugixml -lpng -lpng16 -ltiff -lraw_r -llzma -lbz2 -ljasper /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `InitEXR(Plugin*, int)': PluginEXR.cpp:(.text+0x2ab): undefined reference to `Imf_2_5::staticInitialize()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)': PluginEXR.cpp:(.text+0x45b): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0x639): undefined reference to `Imf_2_5::OStream::OStream(char const*)' /bin/ld: PluginEXR.cpp:(.text+0x719): undefined reference to `Imf_2_5::Header::Header(Imath_2_5::Box > const&, Imath_2_5::Box > const&, float, Imath_2_5::Vec2 const&, float, Imf_2_5::LineOrder, Imf_2_5::Compression)' /bin/ld: PluginEXR.cpp:(.text+0x7db): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0x9ac): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0xbe1): undefined reference to `Imf_2_5::PreviewImage::PreviewImage(unsigned int, unsigned int, Imf_2_5::PreviewRgba const*)' /bin/ld: PluginEXR.cpp:(.text+0xd4e): undefined reference to `Imf_2_5::Header::channels()' /bin/ld: PluginEXR.cpp:(.text+0xd70): undefined reference to `Imf_2_5::Channel::Channel(Imf_2_5::PixelType, int, int, bool)' /bin/ld: PluginEXR.cpp:(.text+0xd86): undefined reference to `Imf_2_5::ChannelList::insert(char const*, Imf_2_5::Channel const&)' /bin/ld: PluginEXR.cpp:(.text+0xeb3): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0xf11): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0xf66): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x1022): undefined reference to `Imf_2_5::Header::channels()' /bin/ld: PluginEXR.cpp:(.text+0x1044): undefined reference to `Imf_2_5::Channel::Channel(Imf_2_5::PixelType, int, int, bool)' /bin/ld: PluginEXR.cpp:(.text+0x1056): undefined reference to `Imf_2_5::ChannelList::insert(char const*, Imf_2_5::Channel const&)' /bin/ld: PluginEXR.cpp:(.text+0x109a): undefined reference to `Imf_2_5::Header::channels()' /bin/ld: PluginEXR.cpp:(.text+0x10bc): undefined reference to `Imf_2_5::Channel::Channel(Imf_2_5::PixelType, int, int, bool)' /bin/ld: PluginEXR.cpp:(.text+0x10ce): undefined reference to `Imf_2_5::ChannelList::insert(char const*, Imf_2_5::Channel const&)' /bin/ld: PluginEXR.cpp:(.text+0x1123): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x1161): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1171): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x11eb): undefined reference to `Imf_2_5::globalThreadCount()' /bin/ld: PluginEXR.cpp:(.text+0x1207): undefined reference to `Imf_2_5::OutputFile::OutputFile(Imf_2_5::OStream&, Imf_2_5::Header const&, int)' /bin/ld: PluginEXR.cpp:(.text+0x121d): undefined reference to `Imf_2_5::OutputFile::setFrameBuffer(Imf_2_5::FrameBuffer const&)' /bin/ld: PluginEXR.cpp:(.text+0x122b): undefined reference to `Imf_2_5::OutputFile::writePixels(int)' /bin/ld: PluginEXR.cpp:(.text+0x125c): undefined reference to `Imf_2_5::OutputFile::~OutputFile()' /bin/ld: PluginEXR.cpp:(.text+0x1279): undefined reference to `Imf_2_5::Header::~Header()' /bin/ld: PluginEXR.cpp:(.text+0x1297): undefined reference to `Imf_2_5::OStream::~OStream()' /bin/ld: PluginEXR.cpp:(.text+0x12b1): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x12c1): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1448): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x1483): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x14c3): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x14fb): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x1531): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1541): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1551): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1561): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1587): undefined reference to `Imf_2_5::globalThreadCount()' /bin/ld: PluginEXR.cpp:(.text+0x15a9): undefined reference to `Imf_2_5::RgbaOutputFile::RgbaOutputFile(Imf_2_5::OStream&, Imf_2_5::Header const&, Imf_2_5::RgbaChannels, int)' /bin/ld: PluginEXR.cpp:(.text+0x15c3): undefined reference to `Imf_2_5::RgbaOutputFile::setFrameBuffer(Imf_2_5::Rgba const*, unsigned long, unsigned long)' /bin/ld: PluginEXR.cpp:(.text+0x15d1): undefined reference to `Imf_2_5::RgbaOutputFile::writePixels(int)' /bin/ld: PluginEXR.cpp:(.text+0x15d9): undefined reference to `Imf_2_5::RgbaOutputFile::~RgbaOutputFile()' /bin/ld: PluginEXR.cpp:(.text+0x1685): undefined reference to `Imf_2_5::Slice::Slice(Imf_2_5::PixelType, char*, unsigned long, unsigned long, int, int, double, bool, bool)' /bin/ld: PluginEXR.cpp:(.text+0x16a6): undefined reference to `Imf_2_5::FrameBuffer::insert(char const*, Imf_2_5::Slice const&)' /bin/ld: PluginEXR.cpp:(.text+0x16c7): undefined reference to `Imf_2_5::globalThreadCount()' /bin/ld: PluginEXR.cpp:(.text+0x1bfa): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x1c33): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x1c6b): undefined reference to `half::_eLut' /bin/ld: PluginEXR.cpp:(.text+0x1ca1): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1cb1): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1cc1): undefined reference to `half::convert(int)' /bin/ld: PluginEXR.cpp:(.text+0x1d21): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0x1ef3): undefined reference to `Imf_2_5::Slice::Slice(Imf_2_5::PixelType, char*, unsigned long, unsigned long, int, int, double, bool, bool)' /bin/ld: PluginEXR.cpp:(.text+0x1f0d): undefined reference to `Imf_2_5::FrameBuffer::insert(char const*, Imf_2_5::Slice const&)' /bin/ld: PluginEXR.cpp:(.text+0x1f28): undefined reference to `Imf_2_5::Header::setPreviewImage(Imf_2_5::PreviewImage const&)' /bin/ld: PluginEXR.cpp:(.text+0x1f30): undefined reference to `Imf_2_5::PreviewImage::~PreviewImage()' /bin/ld: PluginEXR.cpp:(.text+0x1f56): undefined reference to `Imf_2_5::globalThreadCount()' /bin/ld: PluginEXR.cpp:(.text+0x1f68): undefined reference to `iex_debugTrap()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginEXR.cpp:(.text+0x227e): undefined reference to `Imf_2_5::IStream::IStream(char const*)' /bin/ld: PluginEXR.cpp:(.text+0x22a3): undefined reference to `Imf_2_5::globalThreadCount()' /bin/ld: PluginEXR.cpp:(.text+0x22be): undefined reference to `Imf_2_5::InputFile::InputFile(Imf_2_5::IStream&, int)' /bin/ld: PluginEXR.cpp:(.text+0x22ca): undefined reference to `Imf_2_5::InputFile::header() const' /bin/ld: PluginEXR.cpp:(.text+0x22d2): undefined reference to `Imf_2_5::Header::dataWindow() const' /bin/ld: PluginEXR.cpp:(.text+0x2308): undefined reference to `Imf_2_5::InputFile::header() const' /bin/ld: PluginEXR.cpp:(.text+0x2310): undefined reference to `Imf_2_5::Header::channels() const' /bin/ld: PluginEXR.cpp:(.text+0x2342): undefined reference to `Imf_2_5::ChannelList::begin() const' /bin/ld: PluginEXR.cpp:(.text+0x23fd): undefined reference to `Imf_2_5::ChannelList::end() const' /bin/ld: PluginEXR.cpp:(.text+0x24bc): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0x26e9): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0x2a34): undefined reference to `Imf_2_5::InputFile::header() const' /bin/ld: PluginEXR.cpp:(.text+0x2a3c): undefined reference to `Imf_2_5::Header::hasPreviewImage() const' /bin/ld: PluginEXR.cpp:(.text+0x2a7c): undefined reference to `Imf_2_5::InputFile::~InputFile()' /bin/ld: PluginEXR.cpp:(.text+0x2a9a): undefined reference to `Imf_2_5::IStream::~IStream()' /bin/ld: PluginEXR.cpp:(.text+0x2ae7): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0x2ca5): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x2cbd): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x2cd5): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x2ced): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x2e02): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o):PluginEXR.cpp:(.text+0x2e1a): more undefined references to `Imf_2_5::ChannelList::findChannel(char const*) const' follow /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginEXR.cpp:(.text+0x30f7): undefined reference to `Imf_2_5::globalThreadCount()' /bin/ld: PluginEXR.cpp:(.text+0x3116): undefined reference to `Imf_2_5::RgbaInputFile::RgbaInputFile(Imf_2_5::IStream&, int)' /bin/ld: PluginEXR.cpp:(.text+0x31c6): undefined reference to `Imf_2_5::RgbaInputFile::setFrameBuffer(Imf_2_5::Rgba*, unsigned long, unsigned long)' /bin/ld: PluginEXR.cpp:(.text+0x31de): undefined reference to `Imf_2_5::RgbaInputFile::readPixels(int, int)' /bin/ld: PluginEXR.cpp:(.text+0x3244): undefined reference to `half::_toFloat' /bin/ld: PluginEXR.cpp:(.text+0x32fa): undefined reference to `Imf_2_5::RgbaInputFile::~RgbaInputFile()' /bin/ld: PluginEXR.cpp:(.text+0x3335): undefined reference to `Imf_2_5::InputFile::~InputFile()' /bin/ld: PluginEXR.cpp:(.text+0x3353): undefined reference to `Imf_2_5::IStream::~IStream()' /bin/ld: PluginEXR.cpp:(.text+0x3483): undefined reference to `Imf_2_5::Slice::Slice(Imf_2_5::PixelType, char*, unsigned long, unsigned long, int, int, double, bool, bool)' /bin/ld: PluginEXR.cpp:(.text+0x34a3): undefined reference to `Imf_2_5::FrameBuffer::insert(char const*, Imf_2_5::Slice const&)' /bin/ld: PluginEXR.cpp:(.text+0x34c9): undefined reference to `Imf_2_5::InputFile::setFrameBuffer(Imf_2_5::FrameBuffer const&)' /bin/ld: PluginEXR.cpp:(.text+0x34de): undefined reference to `Imf_2_5::InputFile::readPixels(int, int)' /bin/ld: PluginEXR.cpp:(.text+0x3526): undefined reference to `iex_debugTrap()' /bin/ld: PluginEXR.cpp:(.text+0x36db): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x3718): undefined reference to `Imf_2_5::InputFile::header() const' /bin/ld: PluginEXR.cpp:(.text+0x3720): undefined reference to `Imf_2_5::Header::previewImage() const' /bin/ld: PluginEXR.cpp:(.text+0x3d31): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x3d45): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x3d59): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x3daf): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: PluginEXR.cpp:(.text+0x3dc7): undefined reference to `Imf_2_5::ChannelList::findChannel(char const*) const' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o):PluginEXR.cpp:(.text+0x3ddf): more undefined references to `Imf_2_5::ChannelList::findChannel(char const*) const' follow /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginEXR.cpp:(.text+0x3e61): undefined reference to `Imf_2_5::Slice::Slice(Imf_2_5::PixelType, char*, unsigned long, unsigned long, int, int, double, bool, bool)' /bin/ld: PluginEXR.cpp:(.text+0x3e7e): undefined reference to `Imf_2_5::FrameBuffer::insert(char const*, Imf_2_5::Slice const&)' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `C_OStream::write(char const*, int)': PluginEXR.cpp:(.text._ZN9C_OStream5writeEPKci[_ZN9C_OStream5writeEPKci]+0x22): undefined reference to `Iex_2_5::throwErrnoExc()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `C_OStream::~C_OStream()': PluginEXR.cpp:(.text._ZN9C_OStreamD2Ev[_ZN9C_OStreamD5Ev]+0xf): undefined reference to `Imf_2_5::OStream::~OStream()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `C_OStream::~C_OStream()': PluginEXR.cpp:(.text._ZN9C_OStreamD0Ev[_ZN9C_OStreamD5Ev]+0x13): undefined reference to `Imf_2_5::OStream::~OStream()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `C_IStream::~C_IStream()': PluginEXR.cpp:(.text._ZN9C_IStreamD2Ev[_ZN9C_IStreamD5Ev]+0xf): undefined reference to `Imf_2_5::IStream::~IStream()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `C_IStream::~C_IStream()': PluginEXR.cpp:(.text._ZN9C_IStreamD0Ev[_ZN9C_IStreamD5Ev]+0x13): undefined reference to `Imf_2_5::IStream::~IStream()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) [clone .cold]': PluginEXR.cpp:(.text.unlikely+0x2f): undefined reference to `Imf_2_5::Header::~Header()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x4d): undefined reference to `Imf_2_5::OStream::~OStream()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xc6): undefined reference to `Iex_2_5::NullExc::NullExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xcd): undefined reference to `Iex_2_5::NullExc::~NullExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xd4): undefined reference to `typeinfo for Iex_2_5::NullExc' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x176): undefined reference to `Imf_2_5::OutputFile::~OutputFile()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x262): undefined reference to `Iex_2_5::IoExc::IoExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x269): undefined reference to `Iex_2_5::IoExc::~IoExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x270): undefined reference to `typeinfo for Iex_2_5::IoExc' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x2e0): undefined reference to `Imf_2_5::PreviewImage::~PreviewImage()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x315): undefined reference to `Iex_2_5::IoExc::IoExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x31c): undefined reference to `Iex_2_5::IoExc::~IoExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x323): undefined reference to `typeinfo for Iex_2_5::IoExc' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x457): undefined reference to `Imf_2_5::RgbaOutputFile::~RgbaOutputFile()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x4d7): undefined reference to `Iex_2_5::ArgExc::ArgExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x4de): undefined reference to `Iex_2_5::ArgExc::~ArgExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x4e5): undefined reference to `typeinfo for Iex_2_5::ArgExc' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x56f): undefined reference to `Iex_2_5::IoExc::IoExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x576): undefined reference to `Iex_2_5::IoExc::~IoExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x57d): undefined reference to `typeinfo for Iex_2_5::IoExc' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*) [clone .cold]': PluginEXR.cpp:(.text.unlikely+0x690): undefined reference to `Imf_2_5::InputFile::~InputFile()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x6ae): undefined reference to `Imf_2_5::IStream::~IStream()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x787): undefined reference to `Imf_2_5::RgbaInputFile::~RgbaInputFile()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x996): undefined reference to `Iex_2_5::InputExc::InputExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x99d): undefined reference to `Iex_2_5::InputExc::~InputExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0x9a4): undefined reference to `typeinfo for Iex_2_5::InputExc' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xa9f): undefined reference to `Iex_2_5::InputExc::InputExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xaa6): undefined reference to `Iex_2_5::InputExc::~InputExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xaad): undefined reference to `typeinfo for Iex_2_5::InputExc' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xb6f): undefined reference to `Iex_2_5::NullExc::NullExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xb76): undefined reference to `Iex_2_5::NullExc::~NullExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xb7d): undefined reference to `typeinfo for Iex_2_5::NullExc' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xd05): undefined reference to `Iex_2_5::InputExc::InputExc(std::__cxx11::basic_stringstream, std::allocator >&)' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xd0c): undefined reference to `Iex_2_5::InputExc::~InputExc()' /bin/ld: PluginEXR.cpp:(.text.unlikely+0xd13): undefined reference to `typeinfo for Iex_2_5::InputExc' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o):(.data.rel.ro._ZTI9C_IStream[_ZTI9C_IStream]+0x10): undefined reference to `typeinfo for Imf_2_5::IStream' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o):(.data.rel.ro._ZTI9C_OStream[_ZTI9C_OStream]+0x10): undefined reference to `typeinfo for Imf_2_5::OStream' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o):(.data.rel.ro._ZTV9C_IStream[_ZTV9C_IStream]+0x20): undefined reference to `Imf_2_5::IStream::isMemoryMapped() const' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o):(.data.rel.ro._ZTV9C_IStream[_ZTV9C_IStream]+0x30): undefined reference to `Imf_2_5::IStream::readMemoryMapped(int)' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginEXR.cpp.o):(.data.rel.local.DW.ref._ZTIN7Iex_2_57BaseExcE[DW.ref._ZTIN7Iex_2_57BaseExcE]+0x0): undefined reference to `typeinfo for Iex_2_5::BaseExc' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJ2K.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)': PluginJ2K.cpp:(.text+0x16e): undefined reference to `opj_set_default_encoder_parameters' /bin/ld: PluginJ2K.cpp:(.text+0x1ca): undefined reference to `opj_create_compress' /bin/ld: PluginJ2K.cpp:(.text+0x1d9): undefined reference to `opj_set_info_handler' /bin/ld: PluginJ2K.cpp:(.text+0x1ea): undefined reference to `opj_set_warning_handler' /bin/ld: PluginJ2K.cpp:(.text+0x1fb): undefined reference to `opj_set_error_handler' /bin/ld: PluginJ2K.cpp:(.text+0x209): undefined reference to `opj_setup_encoder' /bin/ld: PluginJ2K.cpp:(.text+0x217): undefined reference to `opj_start_compress' /bin/ld: PluginJ2K.cpp:(.text+0x22a): undefined reference to `opj_encode' /bin/ld: PluginJ2K.cpp:(.text+0x23d): undefined reference to `opj_end_compress' /bin/ld: PluginJ2K.cpp:(.text+0x24d): undefined reference to `opj_destroy_codec' /bin/ld: PluginJ2K.cpp:(.text+0x255): undefined reference to `opj_image_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJ2K.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginJ2K.cpp:(.text+0x35d): undefined reference to `opj_set_default_decoder_parameters' /bin/ld: PluginJ2K.cpp:(.text+0x364): undefined reference to `opj_create_decompress' /bin/ld: PluginJ2K.cpp:(.text+0x373): undefined reference to `opj_set_info_handler' /bin/ld: PluginJ2K.cpp:(.text+0x384): undefined reference to `opj_set_warning_handler' /bin/ld: PluginJ2K.cpp:(.text+0x395): undefined reference to `opj_set_error_handler' /bin/ld: PluginJ2K.cpp:(.text+0x3a0): undefined reference to `opj_setup_decoder' /bin/ld: PluginJ2K.cpp:(.text+0x3b8): undefined reference to `opj_read_header' /bin/ld: PluginJ2K.cpp:(.text+0x3dc): undefined reference to `opj_decode' /bin/ld: PluginJ2K.cpp:(.text+0x3ef): undefined reference to `opj_end_decompress' /bin/ld: PluginJ2K.cpp:(.text+0x3ff): undefined reference to `opj_destroy_codec' /bin/ld: PluginJ2K.cpp:(.text+0x427): undefined reference to `opj_image_destroy' /bin/ld: PluginJ2K.cpp:(.text+0x470): undefined reference to `opj_destroy_codec' /bin/ld: PluginJ2K.cpp:(.text+0x47a): undefined reference to `opj_image_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJ2K.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) [clone .cold]': PluginJ2K.cpp:(.text.unlikely+0x37): undefined reference to `opj_image_destroy' /bin/ld: PluginJ2K.cpp:(.text.unlikely+0x84): undefined reference to `opj_destroy_codec' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJ2K.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*) [clone .cold]': PluginJ2K.cpp:(.text.unlikely+0xb3): undefined reference to `opj_destroy_codec' /bin/ld: PluginJ2K.cpp:(.text.unlikely+0xbd): undefined reference to `opj_image_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJP2.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)': PluginJP2.cpp:(.text+0x1ae): undefined reference to `opj_set_default_encoder_parameters' /bin/ld: PluginJP2.cpp:(.text+0x20d): undefined reference to `opj_create_compress' /bin/ld: PluginJP2.cpp:(.text+0x21c): undefined reference to `opj_set_info_handler' /bin/ld: PluginJP2.cpp:(.text+0x22d): undefined reference to `opj_set_warning_handler' /bin/ld: PluginJP2.cpp:(.text+0x23e): undefined reference to `opj_set_error_handler' /bin/ld: PluginJP2.cpp:(.text+0x24c): undefined reference to `opj_setup_encoder' /bin/ld: PluginJP2.cpp:(.text+0x25a): undefined reference to `opj_start_compress' /bin/ld: PluginJP2.cpp:(.text+0x26d): undefined reference to `opj_encode' /bin/ld: PluginJP2.cpp:(.text+0x280): undefined reference to `opj_end_compress' /bin/ld: PluginJP2.cpp:(.text+0x290): undefined reference to `opj_destroy_codec' /bin/ld: PluginJP2.cpp:(.text+0x298): undefined reference to `opj_image_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJP2.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginJP2.cpp:(.text+0x3ca): undefined reference to `opj_set_default_decoder_parameters' /bin/ld: PluginJP2.cpp:(.text+0x3d4): undefined reference to `opj_create_decompress' /bin/ld: PluginJP2.cpp:(.text+0x3e3): undefined reference to `opj_set_info_handler' /bin/ld: PluginJP2.cpp:(.text+0x3f4): undefined reference to `opj_set_warning_handler' /bin/ld: PluginJP2.cpp:(.text+0x405): undefined reference to `opj_set_error_handler' /bin/ld: PluginJP2.cpp:(.text+0x410): undefined reference to `opj_setup_decoder' /bin/ld: PluginJP2.cpp:(.text+0x428): undefined reference to `opj_read_header' /bin/ld: PluginJP2.cpp:(.text+0x45e): undefined reference to `opj_destroy_codec' /bin/ld: PluginJP2.cpp:(.text+0x468): undefined reference to `opj_image_destroy' /bin/ld: PluginJP2.cpp:(.text+0x49a): undefined reference to `opj_decode' /bin/ld: PluginJP2.cpp:(.text+0x4ad): undefined reference to `opj_end_decompress' /bin/ld: PluginJP2.cpp:(.text+0x4bd): undefined reference to `opj_destroy_codec' /bin/ld: PluginJP2.cpp:(.text+0x4e5): undefined reference to `opj_image_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJP2.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) [clone .cold]': PluginJP2.cpp:(.text.unlikely+0x37): undefined reference to `opj_image_destroy' /bin/ld: PluginJP2.cpp:(.text.unlikely+0x84): undefined reference to `opj_destroy_codec' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJP2.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*) [clone .cold]': PluginJP2.cpp:(.text.unlikely+0xb3): undefined reference to `opj_destroy_codec' /bin/ld: PluginJP2.cpp:(.text.unlikely+0xbd): undefined reference to `opj_image_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `fill_input_buffer(jpeg_decompress_struct*)': PluginJPEG.cpp:(.text+0x174): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `empty_output_buffer(jpeg_compress_struct*)': PluginJPEG.cpp:(.text+0x1c1): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `jpeg_error_exit(jpeg_common_struct*)': PluginJPEG.cpp:(.text+0x280): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `term_destination(jpeg_compress_struct*)': PluginJPEG.cpp:(.text+0x2e4): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `skip_input_data(jpeg_decompress_struct*, long)': PluginJPEG.cpp:(.text+0x3c7): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `jpeg_freeimage_src(jpeg_decompress_struct*, void*, FreeImageIO*)': PluginJPEG.cpp:(.text+0x433): undefined reference to `jpeg_resync_to_restart' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginJPEG.cpp:(.text+0x52d): undefined reference to `jpeg_std_error' /bin/ld: PluginJPEG.cpp:(.text+0x580): undefined reference to `jpeg_CreateDecompress' /bin/ld: PluginJPEG.cpp:(.text+0x5b0): undefined reference to `jpeg_save_markers' /bin/ld: PluginJPEG.cpp:(.text+0x5cb): undefined reference to `jpeg_save_markers' /bin/ld: PluginJPEG.cpp:(.text+0x5e7): undefined reference to `jpeg_read_header' /bin/ld: PluginJPEG.cpp:(.text+0x689): undefined reference to `jpeg_start_decompress' /bin/ld: PluginJPEG.cpp:(.text+0x928): undefined reference to `jpeg_read_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x950): undefined reference to `jpeg_finish_decompress' /bin/ld: PluginJPEG.cpp:(.text+0x95c): undefined reference to `jpeg_destroy_decompress' /bin/ld: PluginJPEG.cpp:(.text+0xdb8): undefined reference to `jpeg_destroy_decompress' /bin/ld: PluginJPEG.cpp:(.text+0xfb0): undefined reference to `jpeg_read_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x1094): undefined reference to `jpeg_read_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x136b): undefined reference to `jpeg_destroy_decompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)': PluginJPEG.cpp:(.text+0x1474): undefined reference to `jpeg_std_error' /bin/ld: PluginJPEG.cpp:(.text+0x14c6): undefined reference to `jpeg_CreateCompress' /bin/ld: PluginJPEG.cpp:(.text+0x1531): undefined reference to `jpeg_set_defaults' /bin/ld: PluginJPEG.cpp:(.text+0x164e): undefined reference to `jpeg_set_quality' /bin/ld: PluginJPEG.cpp:(.text+0x1660): undefined reference to `jpeg_start_compress' /bin/ld: PluginJPEG.cpp:(.text+0x16ad): undefined reference to `jpeg_finish_compress' /bin/ld: PluginJPEG.cpp:(.text+0x16ba): undefined reference to `jpeg_destroy_compress' /bin/ld: PluginJPEG.cpp:(.text+0x1743): undefined reference to `jpeg_simple_progression' /bin/ld: PluginJPEG.cpp:(.text+0x1814): undefined reference to `jpeg_write_m_header' /bin/ld: PluginJPEG.cpp:(.text+0x1826): undefined reference to `jpeg_write_m_byte' /bin/ld: PluginJPEG.cpp:(.text+0x1838): undefined reference to `jpeg_write_m_byte' /bin/ld: PluginJPEG.cpp:(.text+0x184a): undefined reference to `jpeg_write_m_byte' /bin/ld: PluginJPEG.cpp:(.text+0x185c): undefined reference to `jpeg_write_m_byte' /bin/ld: PluginJPEG.cpp:(.text+0x186b): undefined reference to `jpeg_write_m_byte' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o):PluginJPEG.cpp:(.text+0x187d): more undefined references to `jpeg_write_m_byte' follow /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)': PluginJPEG.cpp:(.text+0x1a27): undefined reference to `jpeg_write_marker' /bin/ld: PluginJPEG.cpp:(.text+0x1b2c): undefined reference to `jpeg_write_marker' /bin/ld: PluginJPEG.cpp:(.text+0x1c0f): undefined reference to `jpeg_write_marker' /bin/ld: PluginJPEG.cpp:(.text+0x1c57): undefined reference to `jpeg_write_marker' /bin/ld: PluginJPEG.cpp:(.text+0x1cb4): undefined reference to `jpeg_write_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x1d7f): undefined reference to `jpeg_write_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x1eb2): undefined reference to `jpeg_write_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x20e4): undefined reference to `jpeg_write_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x21f3): undefined reference to `jpeg_write_marker' /bin/ld: PluginJPEG.cpp:(.text+0x22e7): undefined reference to `jpeg_write_scanlines' /bin/ld: PluginJPEG.cpp:(.text+0x2371): undefined reference to `jpeg_destroy_compress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJPEG.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*) [clone .cold]': PluginJPEG.cpp:(.text.unlikely+0xac): undefined reference to `jpeg_destroy_decompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJXR.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)': PluginJXR.cpp:(.text+0x60a): undefined reference to `PixelFormatLookup' /bin/ld: PluginJXR.cpp:(.text+0x622): undefined reference to `PKImageEncode_Create_WMP' /bin/ld: PluginJXR.cpp:(.text+0x9a0): undefined reference to `PKImageEncode_SetXMPMetadata_WMP' /bin/ld: PluginJXR.cpp:(.text+0x9e7): undefined reference to `PKImageEncode_SetEXIFMetadata_WMP' /bin/ld: PluginJXR.cpp:(.text+0xc73): undefined reference to `PKImageEncode_SetIPTCNAAMetadata_WMP' /bin/ld: PluginJXR.cpp:(.text+0xcb5): undefined reference to `PKImageEncode_SetGPSInfoMetadata_WMP' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJXR.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginJXR.cpp:(.text+0x12bb): undefined reference to `PKImageDecode_Create_WMP' /bin/ld: PluginJXR.cpp:(.text+0x1318): undefined reference to `PixelFormatLookup' /bin/ld: PluginJXR.cpp:(.text+0x138d): undefined reference to `PKFormatConverter_EnumConversions' /bin/ld: PluginJXR.cpp:(.text+0x1401): undefined reference to `PixelFormatLookup' /bin/ld: PluginJXR.cpp:(.text+0x1ae2): undefined reference to `PKCodecFactory_CreateFormatConverter' /bin/ld: PluginJXR.cpp:(.text+0x1b56): undefined reference to `PixelFormatLookup' /bin/ld: PluginJXR.cpp:(.text+0x1b78): undefined reference to `PixelFormatLookup' /bin/ld: PluginJXR.cpp:(.text+0x1bd5): undefined reference to `PKAllocAligned' /bin/ld: PluginJXR.cpp:(.text+0x1c76): undefined reference to `PKFreeAligned' /bin/ld: PluginJXR.cpp:(.text+0x1c82): undefined reference to `PKFormatConverter_Release' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginJXR.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*) [clone .cold]': PluginJXR.cpp:(.text.unlikely+0x39d): undefined reference to `PKFreeAligned' /bin/ld: PluginJXR.cpp:(.text.unlikely+0x3a9): undefined reference to `PKFormatConverter_Release' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginTIFF.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginTIFF.cpp:(.text+0x39a6): undefined reference to `half::_toFloat' /bin/ld: PluginTIFF.cpp:(.text+0x3b6f): undefined reference to `half::_toFloat' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginWebP.cpp.o): in function `Open(FreeImageIO*, void*, int)': PluginWebP.cpp:(.text+0x1be): undefined reference to `WebPMuxCreateInternal' /bin/ld: PluginWebP.cpp:(.text+0x1ee): undefined reference to `WebPNewInternal' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginWebP.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*)': PluginWebP.cpp:(.text+0x2dd): undefined reference to `WebPMuxGetFeatures' /bin/ld: PluginWebP.cpp:(.text+0x2fe): undefined reference to `WebPMuxGetFrame' /bin/ld: PluginWebP.cpp:(.text+0x321): undefined reference to `WebPFree' /bin/ld: PluginWebP.cpp:(.text+0x377): undefined reference to `WebPInitDecoderConfigInternal' /bin/ld: PluginWebP.cpp:(.text+0x396): undefined reference to `WebPGetFeaturesInternal' /bin/ld: PluginWebP.cpp:(.text+0x42d): undefined reference to `WebPDecode' /bin/ld: PluginWebP.cpp:(.text+0x56d): undefined reference to `WebPFreeDecBuffer' /bin/ld: PluginWebP.cpp:(.text+0x5a5): undefined reference to `WebPMuxGetChunk' /bin/ld: PluginWebP.cpp:(.text+0x966): undefined reference to `WebPMuxGetChunk' /bin/ld: PluginWebP.cpp:(.text+0x996): undefined reference to `WebPMuxGetChunk' /bin/ld: PluginWebP.cpp:(.text+0x9b8): undefined reference to `WebPFreeDecBuffer' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginWebP.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*)': PluginWebP.cpp:(.text+0xbb8): undefined reference to `WebPPictureInitInternal' /bin/ld: PluginWebP.cpp:(.text+0xc04): undefined reference to `WebPConfigInitInternal' /bin/ld: PluginWebP.cpp:(.text+0xc35): undefined reference to `WebPValidateConfig' /bin/ld: PluginWebP.cpp:(.text+0xc72): undefined reference to `WebPPictureImportBGRA' /bin/ld: PluginWebP.cpp:(.text+0xc7e): undefined reference to `WebPEncode' /bin/ld: PluginWebP.cpp:(.text+0xc8f): undefined reference to `WebPPictureFree' /bin/ld: PluginWebP.cpp:(.text+0xcde): undefined reference to `WebPMuxSetImage' /bin/ld: PluginWebP.cpp:(.text+0xd35): undefined reference to `WebPMuxSetChunk' /bin/ld: PluginWebP.cpp:(.text+0xda5): undefined reference to `WebPMuxSetChunk' /bin/ld: PluginWebP.cpp:(.text+0xe10): undefined reference to `WebPMuxSetChunk' /bin/ld: PluginWebP.cpp:(.text+0xe26): undefined reference to `WebPMuxAssemble' /bin/ld: PluginWebP.cpp:(.text+0xf1c): undefined reference to `WebPPictureImportBGR' /bin/ld: PluginWebP.cpp:(.text+0xf3e): undefined reference to `WebPFree' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginWebP.cpp.o): in function `Close(FreeImageIO*, void*, void*)': PluginWebP.cpp:(.text+0x119): undefined reference to `WebPMuxDelete' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginWebP.cpp.o): in function `Load(FreeImageIO*, void*, int, int, void*) [clone .cold]': PluginWebP.cpp:(.text.unlikely+0x133): undefined reference to `WebPFreeDecBuffer' /bin/ld: PluginWebP.cpp:(.text.unlikely+0x1a1): undefined reference to `WebPFree' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(PluginWebP.cpp.o): in function `Save(FreeImageIO*, FIBITMAP*, void*, int, int, void*) [clone .cold]': PluginWebP.cpp:(.text.unlikely+0x2ba): undefined reference to `WebPFree' /bin/ld: PluginWebP.cpp:(.text.unlikely+0x2f0): undefined reference to `WebPPictureFree' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(J2KHelper.cpp.o): in function `opj_freeimage_stream_create(FreeImageIO*, void*, int)': J2KHelper.cpp:(.text+0xf8): undefined reference to `opj_stream_create' /bin/ld: J2KHelper.cpp:(.text+0x111): undefined reference to `opj_stream_set_user_data' /bin/ld: J2KHelper.cpp:(.text+0x159): undefined reference to `opj_stream_set_user_data_length' /bin/ld: J2KHelper.cpp:(.text+0x168): undefined reference to `opj_stream_set_read_function' /bin/ld: J2KHelper.cpp:(.text+0x177): undefined reference to `opj_stream_set_write_function' /bin/ld: J2KHelper.cpp:(.text+0x186): undefined reference to `opj_stream_set_skip_function' /bin/ld: J2KHelper.cpp:(.text+0x195): undefined reference to `opj_stream_set_seek_function' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(J2KHelper.cpp.o): in function `opj_freeimage_stream_destroy(tagJ2KFIO_t*)': J2KHelper.cpp:(.text+0x1e3): undefined reference to `opj_stream_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(J2KHelper.cpp.o): in function `FIBITMAPToJ2KImage(int, FIBITMAP*, opj_cparameters const*)': J2KHelper.cpp:(.text+0x2577): undefined reference to `opj_image_create' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libFreeImage.a(J2KHelper.cpp.o): in function `FIBITMAPToJ2KImage(int, FIBITMAP*, opj_cparameters const*) [clone .cold]': J2KHelper.cpp:(.text.unlikely+0x150): undefined reference to `opj_image_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc.a(shaderc.cc.o): in function `shaderc_compilation_result_spv_binary::~shaderc_compilation_result_spv_binary()': shaderc.cc:(.text._ZN37shaderc_compilation_result_spv_binaryD2Ev[_ZN37shaderc_compilation_result_spv_binaryD5Ev]+0x17): undefined reference to `spvBinaryDestroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc.a(shaderc.cc.o): in function `shaderc_compilation_result_spv_binary::~shaderc_compilation_result_spv_binary()': shaderc.cc:(.text._ZN37shaderc_compilation_result_spv_binaryD0Ev[_ZN37shaderc_compilation_result_spv_binaryD5Ev]+0x13): undefined reference to `spvBinaryDestroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(compiler.cc.o): in function `shaderc_util::GlslangInitializer::GlslangInitializer()': compiler.cc:(.text+0x59): undefined reference to `glslang::InitializeProcess()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(compiler.cc.o): in function `shaderc_util::GlslangInitializer::~GlslangInitializer()': compiler.cc:(.text+0xf1): undefined reference to `glslang::FinalizeProcess()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(compiler.cc.o): in function `shaderc_util::Compiler::PreprocessShader(std::__cxx11::basic_string, std::allocator > const&, shaderc_util::string_piece const&, shaderc_util::string_piece const&, shaderc_util::CountingIncluder&) const': compiler.cc:(.text+0x517b): undefined reference to `glslang::TShader::TShader(EShLanguage)' /bin/ld: compiler.cc:(.text+0x51c7): undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)' /bin/ld: compiler.cc:(.text+0x5223): undefined reference to `glslang::TShader::setInvertY(bool)' /bin/ld: compiler.cc:(.text+0x5232): undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)' /bin/ld: compiler.cc:(.text+0x52cf): undefined reference to `glslang::TShader::preprocess(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, std::__cxx11::basic_string, std::allocator >*, glslang::TShader::Includer&)' /bin/ld: compiler.cc:(.text+0x52e3): undefined reference to `glslang::TShader::getInfoLog()' /bin/ld: compiler.cc:(.text+0x5361): undefined reference to `glslang::TShader::getInfoLog()' /bin/ld: compiler.cc:(.text+0x549b): undefined reference to `glslang::TShader::~TShader()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(compiler.cc.o): in function `shaderc_util::Compiler::Compile(shaderc_util::string_piece const&, EShLanguage, std::__cxx11::basic_string, std::allocator > const&, char const*, std::function const&, shaderc_util::CountingIncluder&, shaderc_util::Compiler::OutputType, std::ostream*, unsigned long*, unsigned long*) const': compiler.cc:(.text+0x5e93): undefined reference to `glslang::TShader::TShader(EShLanguage)' /bin/ld: compiler.cc:(.text+0x5ee5): undefined reference to `glslang::TShader::setStringsWithLengthsAndNames(char const* const*, int const*, char const* const*, int)' /bin/ld: compiler.cc:(.text+0x5f02): undefined reference to `glslang::TShader::setEntryPoint(char const*)' /bin/ld: compiler.cc:(.text+0x5f18): undefined reference to `glslang::TShader::setAutoMapBindings(bool)' /bin/ld: compiler.cc:(.text+0x5f2e): undefined reference to `glslang::TShader::setTextureSamplerTransformMode(EShTextureSamplerTransformMode)' /bin/ld: compiler.cc:(.text+0x5f45): undefined reference to `glslang::TShader::setAutoMapLocations(bool)' /bin/ld: compiler.cc:(.text+0x5f60): undefined reference to `glslang::TShader::setShiftImageBinding(unsigned int)' /bin/ld: compiler.cc:(.text+0x5f74): undefined reference to `glslang::TShader::setShiftSamplerBinding(unsigned int)' /bin/ld: compiler.cc:(.text+0x5f88): undefined reference to `glslang::TShader::setShiftTextureBinding(unsigned int)' /bin/ld: compiler.cc:(.text+0x5f9c): undefined reference to `glslang::TShader::setShiftUboBinding(unsigned int)' /bin/ld: compiler.cc:(.text+0x5fb0): undefined reference to `glslang::TShader::setShiftSsboBinding(unsigned int)' /bin/ld: compiler.cc:(.text+0x5fc4): undefined reference to `glslang::TShader::setShiftUavBinding(unsigned int)' /bin/ld: compiler.cc:(.text+0x5fd4): undefined reference to `glslang::TShader::setHlslIoMapping(bool)' /bin/ld: compiler.cc:(.text+0x5fe8): undefined reference to `glslang::TShader::setResourceSetBinding(std::vector, std::allocator >, std::allocator, std::allocator > > > const&)' /bin/ld: compiler.cc:(.text+0x601f): undefined reference to `glslang::TShader::setInvertY(bool)' /bin/ld: compiler.cc:(.text+0x602f): undefined reference to `glslang::TShader::setNanMinMaxClamp(bool)' /bin/ld: compiler.cc:(.text+0x6172): undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)' /bin/ld: compiler.cc:(.text+0x6181): undefined reference to `glslang::TShader::getInfoLog()' /bin/ld: compiler.cc:(.text+0x61fe): undefined reference to `glslang::TProgram::TProgram()' /bin/ld: compiler.cc:(.text+0x6237): undefined reference to `glslang::TProgram::link(EShMessages)' /bin/ld: compiler.cc:(.text+0x624e): undefined reference to `glslang::TProgram::getInfoLog()' /bin/ld: compiler.cc:(.text+0x6312): undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::vector >&, glslang::SpvOptions*)' /bin/ld: compiler.cc:(.text+0x639d): undefined reference to `glslang::TProgram::~TProgram()' /bin/ld: compiler.cc:(.text+0x63a5): undefined reference to `glslang::TShader::~TShader()' /bin/ld: compiler.cc:(.text+0x6d40): undefined reference to `glslang::TProgram::mapIO(glslang::TIoMapResolver*, glslang::TIoMapper*)' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(compiler.cc.o): in function `shaderc_util::Compiler::PreprocessShader(std::__cxx11::basic_string, std::allocator > const&, shaderc_util::string_piece const&, shaderc_util::string_piece const&, shaderc_util::CountingIncluder&) const [clone .cold]': compiler.cc:(.text.unlikely+0x508): undefined reference to `glslang::TShader::~TShader()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(compiler.cc.o): in function `shaderc_util::Compiler::Compile(shaderc_util::string_piece const&, EShLanguage, std::__cxx11::basic_string, std::allocator > const&, char const*, std::function const&, shaderc_util::CountingIncluder&, shaderc_util::Compiler::OutputType, std::ostream*, unsigned long*, unsigned long*) const [clone .cold]': compiler.cc:(.text.unlikely+0x61f): undefined reference to `glslang::TProgram::~TProgram()' /bin/ld: compiler.cc:(.text.unlikely+0x627): undefined reference to `glslang::TShader::~TShader()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(spirv_tools_wrapper.cc.o): in function `shaderc_util::SpirvToolsDisassemble(shaderc_util::Compiler::TargetEnv, shaderc_util::Compiler::TargetEnvVersion, std::vector > const&, std::__cxx11::basic_string, std::allocator >*)': spirv_tools_wrapper.cc:(.text+0x1b9): undefined reference to `spvtools::SpirvTools::SpirvTools(spv_target_env)' /bin/ld: spirv_tools_wrapper.cc:(.text+0x321): undefined reference to `spvtools::SpirvTools::SetMessageConsumer(std::function)' /bin/ld: spirv_tools_wrapper.cc:(.text+0x34b): undefined reference to `spvtools::SpirvTools::Disassemble(std::vector > const&, std::__cxx11::basic_string, std::allocator >*, unsigned int) const' /bin/ld: spirv_tools_wrapper.cc:(.text+0x4ac): undefined reference to `spvtools::SpirvTools::~SpirvTools()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(spirv_tools_wrapper.cc.o): in function `shaderc_util::SpirvToolsAssemble(shaderc_util::Compiler::TargetEnv, shaderc_util::Compiler::TargetEnvVersion, shaderc_util::string_piece, spv_binary_t**, std::__cxx11::basic_string, std::allocator >*)': spirv_tools_wrapper.cc:(.text+0x5e1): undefined reference to `spvContextCreate' /bin/ld: spirv_tools_wrapper.cc:(.text+0x61e): undefined reference to `spvTextToBinary' /bin/ld: spirv_tools_wrapper.cc:(.text+0x948): undefined reference to `spvDiagnosticDestroy' /bin/ld: spirv_tools_wrapper.cc:(.text+0x950): undefined reference to `spvContextDestroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(spirv_tools_wrapper.cc.o): in function `shaderc_util::SpirvToolsOptimize(shaderc_util::Compiler::TargetEnv, shaderc_util::Compiler::TargetEnvVersion, std::vector > const&, std::vector >*, std::__cxx11::basic_string, std::allocator >*)': spirv_tools_wrapper.cc:(.text+0xb22): undefined reference to `spvValidatorOptionsCreate' /bin/ld: spirv_tools_wrapper.cc:(.text+0xb37): undefined reference to `spvValidatorOptionsSetSkipBlockLayout' /bin/ld: spirv_tools_wrapper.cc:(.text+0xb44): undefined reference to `spvValidatorOptionsSetRelaxLogicalPointer' /bin/ld: spirv_tools_wrapper.cc:(.text+0xb51): undefined reference to `spvValidatorOptionsSetBeforeHlslLegalization' /bin/ld: spirv_tools_wrapper.cc:(.text+0xb56): undefined reference to `spvOptimizerOptionsCreate' /bin/ld: spirv_tools_wrapper.cc:(.text+0xb97): undefined reference to `spvOptimizerOptionsSetValidatorOptions' /bin/ld: spirv_tools_wrapper.cc:(.text+0xba4): undefined reference to `spvOptimizerOptionsSetRunValidator' /bin/ld: spirv_tools_wrapper.cc:(.text+0xbc7): undefined reference to `spvtools::Optimizer::Optimizer(spv_target_env)' /bin/ld: spirv_tools_wrapper.cc:(.text+0xd4b): undefined reference to `spvtools::Optimizer::SetMessageConsumer(std::function)' /bin/ld: spirv_tools_wrapper.cc:(.text+0xd9c): undefined reference to `spvtools::CreateCompactIdsPass()' /bin/ld: spirv_tools_wrapper.cc:(.text+0xda7): undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)' /bin/ld: spirv_tools_wrapper.cc:(.text+0xdaf): undefined reference to `spvtools::Optimizer::PassToken::~PassToken()' /bin/ld: spirv_tools_wrapper.cc:(.text+0xdde): undefined reference to `spvtools::Optimizer::Run(unsigned int const*, unsigned long, std::vector >*, spv_optimizer_options_t*) const' /bin/ld: spirv_tools_wrapper.cc:(.text+0xe9d): undefined reference to `spvtools::Optimizer::~Optimizer()' /bin/ld: spirv_tools_wrapper.cc:(.text+0xea7): undefined reference to `spvOptimizerOptionsDestroy' /bin/ld: spirv_tools_wrapper.cc:(.text+0xeb1): undefined reference to `spvValidatorOptionsDestroy' /bin/ld: spirv_tools_wrapper.cc:(.text+0xed4): undefined reference to `spvtools::CreateStripDebugInfoPass()' /bin/ld: spirv_tools_wrapper.cc:(.text+0xedf): undefined reference to `spvtools::Optimizer::RegisterPass(spvtools::Optimizer::PassToken&&)' /bin/ld: spirv_tools_wrapper.cc:(.text+0xef4): undefined reference to `spvtools::Optimizer::RegisterLegalizationPasses()' /bin/ld: spirv_tools_wrapper.cc:(.text+0xf04): undefined reference to `spvtools::Optimizer::RegisterSizePasses()' /bin/ld: spirv_tools_wrapper.cc:(.text+0xf14): undefined reference to `spvtools::Optimizer::RegisterPerformancePasses()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(spirv_tools_wrapper.cc.o): in function `shaderc_util::SpirvToolsDisassemble(shaderc_util::Compiler::TargetEnv, shaderc_util::Compiler::TargetEnvVersion, std::vector > const&, std::__cxx11::basic_string, std::allocator >*) [clone .cold]': spirv_tools_wrapper.cc:(.text.unlikely+0x1d): undefined reference to `spvtools::SpirvTools::~SpirvTools()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libshaderc_util.a(spirv_tools_wrapper.cc.o): in function `shaderc_util::SpirvToolsOptimize(shaderc_util::Compiler::TargetEnv, shaderc_util::Compiler::TargetEnvVersion, std::vector > const&, std::vector >*, std::__cxx11::basic_string, std::allocator >*) [clone .cold]': spirv_tools_wrapper.cc:(.text.unlikely+0x132): undefined reference to `spvtools::Optimizer::~Optimizer()' /bin/ld: spirv_tools_wrapper.cc:(.text.unlikely+0x13c): undefined reference to `spvOptimizerOptionsDestroy' /bin/ld: spirv_tools_wrapper.cc:(.text.unlikely+0x146): undefined reference to `spvValidatorOptionsDestroy' /bin/ld: spirv_tools_wrapper.cc:(.text.unlikely+0x172): undefined reference to `spvtools::Optimizer::PassToken::~PassToken()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libassimp.a(IFCOpenings.cpp.o): in function `Assimp::IFC::TryAddOpenings_Poly2Tri(std::vector > const&, Assimp::IFC::TempMesh&)': IFCOpenings.cpp:(.text+0xda2b): undefined reference to `p2t::CDT::CDT(std::vector >)' /bin/ld: IFCOpenings.cpp:(.text+0xdbe4): undefined reference to `p2t::CDT::AddHole(std::vector >)' /bin/ld: IFCOpenings.cpp:(.text+0xdc16): undefined reference to `p2t::CDT::Triangulate()' /bin/ld: IFCOpenings.cpp:(.text+0xdc29): undefined reference to `p2t::CDT::GetTriangles()' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libfreetype.a(sfnt.c.o): in function `sfnt_init_face': sfnt.c:(.text+0x13888): undefined reference to `BrotliDecoderDecompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libraw_r.a(dcraw_fileio.cpp.o): in function `LibRaw::apply_profile(char const*, char const*)': dcraw_fileio.cpp:(.text+0x620): undefined reference to `cmsOpenProfileFromMem' /bin/ld: dcraw_fileio.cpp:(.text+0x6d0): undefined reference to `cmsOpenProfileFromMem' /bin/ld: dcraw_fileio.cpp:(.text+0x720): undefined reference to `cmsCreateTransform' /bin/ld: dcraw_fileio.cpp:(.text+0x73d): undefined reference to `cmsDoTransform' /bin/ld: dcraw_fileio.cpp:(.text+0x74f): undefined reference to `cmsDeleteTransform' /bin/ld: dcraw_fileio.cpp:(.text+0x757): undefined reference to `cmsCloseProfile' /bin/ld: dcraw_fileio.cpp:(.text+0x75f): undefined reference to `cmsCloseProfile' /bin/ld: dcraw_fileio.cpp:(.text+0x7ab): undefined reference to `cmsOpenProfileFromFile' /bin/ld: dcraw_fileio.cpp:(.text+0x7d1): undefined reference to `cmsCreate_sRGBProfile' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libjasper.a(jpg_enc.c.o): in function `jpg_encode': jpg_enc.c:(.text+0x2b8): undefined reference to `jpeg_std_error' /bin/ld: jpg_enc.c:(.text+0x2d7): undefined reference to `jpeg_CreateCompress' /bin/ld: jpg_enc.c:(.text+0x2e2): undefined reference to `jpeg_stdio_dest' /bin/ld: jpg_enc.c:(.text+0x31d): undefined reference to `jpeg_set_defaults' /bin/ld: jpg_enc.c:(.text+0x36c): undefined reference to `jpeg_set_quality' /bin/ld: jpg_enc.c:(.text+0x379): undefined reference to `jpeg_default_colorspace' /bin/ld: jpg_enc.c:(.text+0x386): undefined reference to `jpeg_start_compress' /bin/ld: jpg_enc.c:(.text+0x46d): undefined reference to `jpeg_write_scanlines' /bin/ld: jpg_enc.c:(.text+0x498): undefined reference to `jpeg_finish_compress' /bin/ld: jpg_enc.c:(.text+0x4a0): undefined reference to `jpeg_destroy_compress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_create_decompress': tif_jpeg.c:(.text+0x485): undefined reference to `jpeg_std_error' /bin/ld: tif_jpeg.c:(.text+0x4e0): undefined reference to `jpeg_CreateDecompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_abort': tif_jpeg.c:(.text+0x59e): undefined reference to `jpeg_abort' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_error_exit': tif_jpeg.c:(.text+0x5f2): undefined reference to `jpeg_abort' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_read_header': tif_jpeg.c:(.text+0x635): undefined reference to `jpeg_read_header' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_has_multiple_scans': tif_jpeg.c:(.text+0x67e): undefined reference to `jpeg_has_multiple_scans' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_write_raw_data': tif_jpeg.c:(.text+0x6c1): undefined reference to `jpeg_write_raw_data' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_finish_compress': tif_jpeg.c:(.text+0x113e): undefined reference to `jpeg_finish_compress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_set_colorspace': tif_jpeg.c:(.text+0x12a1): undefined reference to `jpeg_set_colorspace' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_create_compress': tif_jpeg.c:(.text+0x12c5): undefined reference to `jpeg_std_error' /bin/ld: tif_jpeg.c:(.text+0x1320): undefined reference to `jpeg_CreateCompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_set_defaults': tif_jpeg.c:(.text+0x135e): undefined reference to `jpeg_set_defaults' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_write_tables': tif_jpeg.c:(.text+0x141e): undefined reference to `jpeg_write_tables' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_finish_decompress': tif_jpeg.c:(.text+0x14af): undefined reference to `jpeg_finish_decompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_read_raw_data': tif_jpeg.c:(.text+0x1501): undefined reference to `jpeg_read_raw_data' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_start_decompress': tif_jpeg.c:(.text+0x1e0e): undefined reference to `jpeg_start_decompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_progress_monitor': tif_jpeg.c:(.text+0x1f68): undefined reference to `jpeg_abort' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_read_scanlines.constprop.0': tif_jpeg.c:(.text+0x1ffc): undefined reference to `jpeg_read_scanlines' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_write_scanlines.constprop.0': tif_jpeg.c:(.text+0x217c): undefined reference to `jpeg_write_scanlines' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_start_compress.constprop.0': tif_jpeg.c:(.text+0x23b0): undefined reference to `jpeg_start_compress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_suppress_tables.constprop.0': tif_jpeg.c:(.text+0x23f3): undefined reference to `jpeg_suppress_tables' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_set_quality.constprop.0': tif_jpeg.c:(.text+0x2441): undefined reference to `jpeg_set_quality' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFjpeg_destroy.isra.0': tif_jpeg.c:(.text+0x2af6): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `JPEGSetupDecode': tif_jpeg.c:(.text+0x2bd1): undefined reference to `jpeg_resync_to_restart' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_jpeg.c.o): in function `TIFFJPEGIsFullStripRequired': tif_jpeg.c:(.text+0x4277): undefined reference to `jpeg_resync_to_restart' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `OJPEGCleanup': tif_ojpeg.c:(.text+0xc00): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `OJPEGPostDecode': tif_ojpeg.c:(.text+0xc60): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `jpeg_read_raw_data_encap': tif_ojpeg.c:(.text+0xcb2): undefined reference to `jpeg_read_raw_data' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `jpeg_start_decompress_encap': tif_ojpeg.c:(.text+0xce0): undefined reference to `jpeg_start_decompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `jpeg_create_decompress_encap.constprop.0': tif_ojpeg.c:(.text+0xd2a): undefined reference to `jpeg_CreateDecompress' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `jpeg_read_header_encap.constprop.0': tif_ojpeg.c:(.text+0xd65): undefined reference to `jpeg_read_header' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `jpeg_read_scanlines_encap.constprop.0': tif_ojpeg.c:(.text+0xdad): undefined reference to `jpeg_read_scanlines' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libtiff.a(tif_ojpeg.c.o): in function `OJPEGPreDecode': tif_ojpeg.c:(.text+0x3d55): undefined reference to `jpeg_std_error' /bin/ld: tif_ojpeg.c:(.text+0x442d): undefined reference to `jpeg_destroy' /bin/ld: /home/david/C/vcpkg/installed/x64-linux/lib/libjasper.a(jpg_dec.c.o): in function `jpg_decode': jpg_dec.c:(.text+0x2b9): undefined reference to `jpeg_std_error' /bin/ld: jpg_dec.c:(.text+0x2d3): undefined reference to `jpeg_CreateDecompress' /bin/ld: jpg_dec.c:(.text+0x2de): undefined reference to `jpeg_stdio_src' /bin/ld: jpg_dec.c:(.text+0x2eb): undefined reference to `jpeg_read_header' /bin/ld: jpg_dec.c:(.text+0x354): undefined reference to `jpeg_start_decompress' /bin/ld: jpg_dec.c:(.text+0x58d): undefined reference to `jpeg_read_scanlines' /bin/ld: jpg_dec.c:(.text+0x5bb): undefined reference to `jpeg_finish_decompress' /bin/ld: jpg_dec.c:(.text+0x5c3): undefined reference to `jpeg_destroy_decompress' /bin/ld: exe: hidden symbol `opj_create_compress' isn't defined /bin/ld: final link failed: bad value collect2: error: ld returned 1 exit status make: *** [Makefile:46: exe] Error 1