FS#58998 - [freeimage] Undefined symbols in freeimage
Attached to Project:
Community Packages
Opened by Felix Cobos (fcobos) - Wednesday, 13 June 2018, 12:51 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 13 June 2018, 17:09 GMT
Opened by Felix Cobos (fcobos) - Wednesday, 13 June 2018, 12:51 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 13 June 2018, 17:09 GMT
|
Details
imv image.png
imv: symbol lookup error: /usr/lib/libfreeimage.so.3: undefined symbol: _ZTIN7Iex_2_27BaseExcE Also, trying to build imv: ... cc -o build/imv build/main.o build/loader.o build/binds.o build/list.o build/viewport.o build/commands.o build/util.o build/bitmap.o build/imv.o build/image.o build/navigator.o build/ini.o -L/usr/lib -pthread -lSDL2 -lfreeimage -lSDL2_ttf -lfontconfig -lpthread -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now /usr/lib/libfreeimage.so: undefined reference to `opj_read_header' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::hasPreviewImage() const' /usr/lib/libfreeimage.so: undefined reference to `TIFFReadRGBAImage' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::dcraw_process()' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::unpack()' /usr/lib/libfreeimage.so: undefined reference to `half::_eLut' /usr/lib/libfreeimage.so: undefined reference to `jpeg_resync_to_restart' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::ChannelList::end() const' /usr/lib/libfreeimage.so: undefined reference to `LibRaw_abstract_datastream::tempbuffer_close()' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::InputFile::readPixels(int, int)' /usr/lib/libfreeimage.so: undefined reference to `TIFFFieldTag' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::IStream::isMemoryMapped() const' /usr/lib/libfreeimage.so: undefined reference to `TIFFFieldReadCount' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::ChannelList::insert(char const*, Imf_2_2::Channel const&)' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::dataWindow() const' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxSetChunk' /usr/lib/libfreeimage.so: undefined reference to `PixelFormatLookup' /usr/lib/libfreeimage.so: undefined reference to `TIFFFieldPassCount' /usr/lib/libfreeimage.so: undefined reference to `jpeg_std_error' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_set_user_data_length' /usr/lib/libfreeimage.so: undefined reference to `jpeg_CreateDecompress' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_set_write_function' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::OutputFile::setFrameBuffer(Imf_2_2::FrameBuffer const&)' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxGetChunk' /usr/lib/libfreeimage.so: undefined reference to `jpeg_start_compress' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat16bppRGB555' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxSetImage' /usr/lib/libfreeimage.so: undefined reference to `TIFFSetField' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxGetFrame' /usr/lib/libfreeimage.so: undefined reference to `Iex_2_2::BaseExc::what() const' /usr/lib/libfreeimage.so: undefined reference to `jpeg_set_quality' /usr/lib/libfreeimage.so: undefined reference to `jpeg_read_header' /usr/lib/libfreeimage.so: undefined reference to `TIFFClose' /usr/lib/libfreeimage.so: undefined reference to `WebPPictureImportBGR' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::OStream::OStream(char const*)' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::OutputFile::OutputFile(Imf_2_2::OStream&, Imf_2_2::Header const&, int)' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::OutputFile::writePixels(int)' /usr/lib/libfreeimage.so: undefined reference to `TIFFGetField' /usr/lib/libfreeimage.so: undefined reference to `TIFFSetTagExtender' /usr/lib/libfreeimage.so: undefined reference to `TIFFDefaultStripSize' /usr/lib/libfreeimage.so: undefined reference to `WebPInitDecoderConfigInternal' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat16bppGray' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaInputFile::RgbaInputFile(Imf_2_2::IStream&, int)' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::ChannelList::findChannel(char const*) const' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat24bppRGB' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaOutputFile::writePixels(int)' /usr/lib/libfreeimage.so: undefined reference to `TIFFTileSize' /usr/lib/libfreeimage.so: undefined reference to `TIFFComputeStrip' /usr/lib/libfreeimage.so: undefined reference to `TIFFCurrentDirectory' /usr/lib/libfreeimage.so: undefined reference to `opj_encode' /usr/lib/libfreeimage.so: undefined reference to `PKFormatConverter_Release' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat8bppGray' /usr/lib/libfreeimage.so: undefined reference to `Iex_2_2::BaseExc::BaseExc(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&)' /usr/lib/libfreeimage.so: undefined reference to `PKImageDecode_Create_WMP' /usr/lib/libfreeimage.so: undefined reference to `jpeg_destroy_decompress' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::IStream::~IStream()' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_set_user_data' /usr/lib/libfreeimage.so: undefined reference to `opj_set_info_handler' /usr/lib/libfreeimage.so: undefined reference to `PKAllocAligned' /usr/lib/libfreeimage.so: undefined reference to `half::_toFloat' /usr/lib/libfreeimage.so: undefined reference to `jpeg_save_markers' /usr/lib/libfreeimage.so: undefined reference to `WebPPictureFree' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Channel::Channel(Imf_2_2::PixelType, int, int, bool)' /usr/lib/libfreeimage.so: undefined reference to `PKImageEncode_Create_WMP' /usr/lib/libfreeimage.so: undefined reference to `jpeg_destroy' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_set_seek_function' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat24bppBGR' /usr/lib/libfreeimage.so: undefined reference to `opj_image_destroy' /usr/lib/libfreeimage.so: undefined reference to `opj_start_compress' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxDelete' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_set_skip_function' /usr/lib/libfreeimage.so: undefined reference to `opj_set_default_encoder_parameters' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormatDontCare' /usr/lib/libfreeimage.so: undefined reference to `opj_create_compress' /usr/lib/libfreeimage.so: undefined reference to `TIFFWriteScanline' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::recycle()' /usr/lib/libfreeimage.so: undefined reference to `jpeg_finish_compress' /usr/lib/libfreeimage.so: undefined reference to `TIFFDataWidth' /usr/lib/libfreeimage.so: undefined reference to `TIFFReadDirectory' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat96bppRGBFloat' /usr/lib/libfreeimage.so: undefined reference to `TIFFTileRowSize' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::IStream::readMemoryMapped(int)' /usr/lib/libfreeimage.so: undefined reference to `TIFFReadEncodedStrip' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaInputFile::setFrameBuffer(Imf_2_2::Rgba*, unsigned long, unsigned long)' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::LibRaw(unsigned int)' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::unpack_thumb()' /usr/lib/libfreeimage.so: undefined reference to `PKImageEncode_SetGPSInfoMetadata_WMP' /usr/lib/libfreeimage.so: undefined reference to `PKFormatConverter_EnumConversions' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::dcraw_clear_mem(libraw_processed_image_t*)' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat48bppRGB' /usr/lib/libfreeimage.so: undefined reference to `TIFFSetDirectory' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::copy_mem_image(void*, int, int)' /usr/lib/libfreeimage.so: undefined reference to `opj_set_error_handler' /usr/lib/libfreeimage.so: undefined reference to `TIFFFieldWithTag' /usr/lib/libfreeimage.so: undefined reference to `TIFFGetFieldDefaulted' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaOutputFile::RgbaOutputFile(Imf_2_2::OStream&, Imf_2_2::Header const&, Imf_2_2::RgbaChannels, int)' /usr/lib/libfreeimage.so: undefined reference to `PKFreeAligned' /usr/lib/libfreeimage.so: undefined reference to `WebPNewInternal' /usr/lib/libfreeimage.so: undefined reference to `jpeg_destroy_compress' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaOutputFile::setFrameBuffer(Imf_2_2::Rgba const*, unsigned long, unsigned long)' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::PreviewImage::PreviewImage(unsigned int, unsigned int, Imf_2_2::PreviewRgba const*)' /usr/lib/libfreeimage.so: undefined reference to `TIFFIsTiled' /usr/lib/libfreeimage.so: undefined reference to `WebPPictureImportBGRA' /usr/lib/libfreeimage.so: undefined reference to `opj_destroy_codec' /usr/lib/libfreeimage.so: undefined reference to `WebPDecode' /usr/lib/libfreeimage.so: undefined reference to `jpeg_write_marker' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::OStream::~OStream()' /usr/lib/libfreeimage.so: undefined reference to `WebPConfigInitInternal' /usr/lib/libfreeimage.so: undefined reference to `opj_set_default_decoder_parameters' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxAssemble' /usr/lib/libfreeimage.so: undefined reference to `jpeg_finish_decompress' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_create' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::setPreviewImage(Imf_2_2::PreviewImage const&)' /usr/lib/libfreeimage.so: undefined reference to `WebPEncode' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::globalThreadCount()' /usr/lib/libfreeimage.so: undefined reference to `jpeg_set_defaults' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::FrameBuffer::insert(char const*, Imf_2_2::Slice const&)' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormatBlackWhite' /usr/lib/libfreeimage.so: undefined reference to `TIFFIsByteSwapped' /usr/lib/libfreeimage.so: undefined reference to `_TIFFDataSize' /usr/lib/libfreeimage.so: undefined reference to `TIFFFieldName' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat32bppBGRA' /usr/lib/libfreeimage.so: undefined reference to `TIFFClientOpen' /usr/lib/libfreeimage.so: undefined reference to `jpeg_start_decompress' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat32bppRGB' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat64bppRGBA' /usr/lib/libfreeimage.so: undefined reference to `PKCodecFactory_CreateFormatConverter' /usr/lib/libfreeimage.so: undefined reference to `TIFFMergeFieldInfo' /usr/lib/libfreeimage.so: undefined reference to `opj_setup_encoder' /usr/lib/libfreeimage.so: undefined reference to `PKImageEncode_SetEXIFMetadata_WMP' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::~Header()' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::InputFile::~InputFile()' /usr/lib/libfreeimage.so: undefined reference to `iex_debugTrap()' /usr/lib/libfreeimage.so: undefined reference to `PKImageEncode_SetXMPMetadata_WMP' /usr/lib/libfreeimage.so: undefined reference to `typeinfo for Imf_2_2::OStream' /usr/lib/libfreeimage.so: undefined reference to `opj_end_decompress' /usr/lib/libfreeimage.so: undefined reference to `TIFFGetTagListEntry' /usr/lib/libfreeimage.so: undefined reference to `opj_image_create' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_set_read_function' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaInputFile::readPixels(int, int)' /usr/lib/libfreeimage.so: undefined reference to `WebPValidateConfig' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::ChannelList::begin() const' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::InputFile::header() const' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::OutputFile::~OutputFile()' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat128bppRGBAFloat' /usr/lib/libfreeimage.so: undefined reference to `jpeg_write_scanlines' /usr/lib/libfreeimage.so: undefined reference to `WebPPictureInitInternal' /usr/lib/libfreeimage.so: undefined reference to `jpeg_write_m_header' /usr/lib/libfreeimage.so: undefined reference to `TIFFReadEXIFDirectory' /usr/lib/libfreeimage.so: undefined reference to `TIFFSetSubDirectory' /usr/lib/libfreeimage.so: undefined reference to `opj_end_compress' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::channels()' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat32bppGrayFloat' /usr/lib/libfreeimage.so: undefined reference to `Iex_2_2::throwErrnoExc()' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxGetFeatures' /usr/lib/libfreeimage.so: undefined reference to `opj_stream_destroy' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::channels() const' /usr/lib/libfreeimage.so: undefined reference to `opj_create_decompress' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaOutputFile::~RgbaOutputFile()' /usr/lib/libfreeimage.so: undefined reference to `WebPFreeDecBuffer' /usr/lib/libfreeimage.so: undefined reference to `TIFFScanlineSize' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::IStream::IStream(char const*)' /usr/lib/libfreeimage.so: undefined reference to `Iex_2_2::BaseExc::~BaseExc()' /usr/lib/libfreeimage.so: undefined reference to `jpeg_CreateCompress' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::previewImage() const' /usr/lib/libfreeimage.so: undefined reference to `WebPMuxCreateInternal' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::get_mem_image_format(int*, int*, int*, int*) const' /usr/lib/libfreeimage.so: undefined reference to `TIFFReadTile' /usr/lib/libfreeimage.so: undefined reference to `TIFFLastDirectory' /usr/lib/libfreeimage.so: undefined reference to `jpeg_read_scanlines' /usr/lib/libfreeimage.so: undefined reference to `opj_decode' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Header::Header(Imath_2_2::Box<Imath_2_2::Vec2<int> > const&, Imath_2_2::Box<Imath_2_2::Vec2<int> > const&, float, Imath_2_2::Vec2<float> const&, float, Imf_2_2::LineOrder, Imf_2_2::Compression)' /usr/lib/libfreeimage.so: undefined reference to `typeinfo for Imf_2_2::IStream' /usr/lib/libfreeimage.so: undefined reference to `jpeg_write_m_byte' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::RgbaInputFile::~RgbaInputFile()' /usr/lib/libfreeimage.so: undefined reference to `LibRaw::fcol(int, int)' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::staticInitialize()' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::InputFile::setFrameBuffer(Imf_2_2::FrameBuffer const&)' /usr/lib/libfreeimage.so: undefined reference to `TIFFFieldDataType' /usr/lib/libfreeimage.so: undefined reference to `PKImageEncode_SetIPTCNAAMetadata_WMP' /usr/lib/libfreeimage.so: undefined reference to `half::convert(int)' /usr/lib/libfreeimage.so: undefined reference to `opj_setup_decoder' /usr/lib/libfreeimage.so: undefined reference to `typeinfo for LibRaw_abstract_datastream' /usr/lib/libfreeimage.so: undefined reference to `jpeg_simple_progression' /usr/lib/libfreeimage.so: undefined reference to `TIFFWriteDirectory' /usr/lib/libfreeimage.so: undefined reference to `WebPGetFeaturesInternal' /usr/lib/libfreeimage.so: undefined reference to `typeinfo for Iex_2_2::BaseExc' /usr/lib/libfreeimage.so: undefined reference to `TIFFSwabArrayOfLong' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::PreviewImage::~PreviewImage()' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::InputFile::InputFile(Imf_2_2::IStream&, int)' /usr/lib/libfreeimage.so: undefined reference to `opj_set_warning_handler' /usr/lib/libfreeimage.so: undefined reference to `vtable for LibRaw_abstract_datastream' /usr/lib/libfreeimage.so: undefined reference to `LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned long)' /usr/lib/libfreeimage.so: undefined reference to `GUID_PKPixelFormat16bppRGB565' /usr/lib/libfreeimage.so: undefined reference to `TIFFGetTagListCount' /usr/lib/libfreeimage.so: undefined reference to `Imf_2_2::Slice::Slice(Imf_2_2::PixelType, char*, unsigned long, unsigned long, int, int, double, bool, bool)' /usr/lib/libfreeimage.so: undefined reference to `TIFFStripSize' collect2: error: ld returned 1 exit status make: *** [Makefile:30: build/imv] Error 1 |
This task depends upon
Closed by Antonio Rojas (arojas)
Wednesday, 13 June 2018, 17:09 GMT
Reason for closing: Fixed
Additional comments about closing: freeimage 3.17.0-4
Wednesday, 13 June 2018, 17:09 GMT
Reason for closing: Fixed
Additional comments about closing: freeimage 3.17.0-4
Simple fix for cmake apps involves prepending freeimage_libraries with all freeimage:makedeps;
`
find_package(PkgConfig REQUIRED)
pkg_check_modules(IMG REQUIRED OpenEXR libopenjp2 libraw libpng libtiff-4 libwebp libwebpmux libjxr zlib)
list(INSERT FREEIMAGE_LIBRARIES 0 ${IMG_LIBRARIES})
`
Would be nice to have pkg-config for freeimage for that...