<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic 64-bit Linux: Many link errors in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/64-bit-Linux-Many-link-errors/m-p/837122#M6028</link>
    <description>Thank you Vladimir. For the record, moving the uic_jpeg_common_l.a library to the end of the UIC library list resolved this for me.&lt;BR /&gt;</description>
    <pubDate>Mon, 18 Apr 2011 19:01:00 GMT</pubDate>
    <dc:creator>frenet</dc:creator>
    <dc:date>2011-04-18T19:01:00Z</dc:date>
    <item>
      <title>64-bit Linux: Many link errors</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/64-bit-Linux-Many-link-errors/m-p/837120#M6026</link>
      <description>&lt;P&gt;I am trying to statically link to the ipp and uic libraries. I am using IPP 6.1.6.063 and have downloaded the 6.1 sample code. I am using g++. Any help with this problem would be greatly appreciated.&lt;/P&gt;&lt;P&gt;To help debug this I have listed all the ipp lib files in my link list as suggested in this article:&lt;/P&gt;&lt;P&gt;&lt;A href="http://software.intel.com/en-us/articles/simplified-link-instructions-for-the-ipp-library"&gt;http://software.intel.com/en-us/articles/simplified-link-instructions-for-the-ipp-library&lt;/A&gt;&lt;/P&gt;&lt;P&gt;As well as the shared iomp5 lib file as recommended here: &lt;A href="http://software.intel.com/en-us/articles/openmp-support-change/"&gt;http://software.intel.com/en-us/articles/openmp-support-change/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;IPP_LIB =   -L/opt/intel/ipp.6.1.6.063/em64t/lib \\&lt;BR /&gt; -lippacemergedem64t -lippccemergedem64t -lippchemergedem64t -lippcvemergedem64t -lippdcemergedem64t   \\&lt;BR /&gt; -lippdiemergedem64t -lippgenemergedem64t -lippiemergedem64t -lippjemergedem64t  -lippmemergedem64t    \\&lt;BR /&gt; -lippremergedem64t  -lippscemergedem64t  -lippsemergedem64t -lippsremergedem64t -lippvcemergedem64t   \\&lt;BR /&gt; -lippvmemergedem64t -lippacmergedem64t_t -lippccmergedem64t_t -lippchmergedem64t_t -lippcvmergedem64t_t  \\&lt;BR /&gt;  -lippdcmergedem64t_t -lippdimergedem64t_t -lippgenmergedem64t_t -lippimergedem64t_t -lippjmergedem64t_t   \\&lt;BR /&gt;  -lippmmergedem64t_t  -lipprmergedem64t_t  -lippscmergedem64t_t -lippsmergedem64t_t  -lippsrmergedem64t_t  \\&lt;BR /&gt;  -lippvcmergedem64t_t -lippvmmergedem64t_t -lippcoreem64t_t \\&lt;BR /&gt; /opt/intel/ipp/6.1.6.063/em64t/sharedlib/libiomp5.so &lt;/P&gt;&lt;P&gt;I am also linking to the following uic libraries:&lt;/P&gt;&lt;P&gt;UIC_LIB =  "${SRCDIR}/_bin/linuxem64t_gcc4/lib/uic_core_l.a" \\&lt;BR /&gt;  "${SRCDIR}/_bin/linuxem64t_gcc4/lib/uic_io_l.a" \\&lt;BR /&gt;  "${SRCDIR}/_bin/linuxem64t_gcc4/lib/uic_jpeg_common_l.a" \\&lt;BR /&gt;  "${SRCDIR}/_bin/linuxem64t_gcc4/lib/uic_jpeg_dec_l.a" \\&lt;BR /&gt;  "${SRCDIR}/_bin/linuxem64t_gcc4/lib/uic_jpeg_enc_l.a"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following is just the first couple of link errors I receive:&lt;/P&gt;&lt;P&gt;Linking...&lt;BR /&gt;/home/frenet/Downloads/ipp-samples/image-codecs/uic/_bin/linuxem64t_gcc4/lib/uic_jpeg_dec_l.a(uic_jpeg_dec.o): In function `UIC::JPEGDecoder::SetNOfThreads(unsigned int)':&lt;BR /&gt;uic_jpeg_dec.cpp:(.text+0x867): undefined reference to `set_num_threads(int)'&lt;BR /&gt;/home/frenet/Downloads/ipp-samples/image-codecs/uic/_bin/linuxem64t_gcc4/lib/uic_jpeg_dec_l.a(uic_jpeg_dec.o): In function `UIC::JPEGDecoder::NOfThreads()':&lt;BR /&gt;uic_jpeg_dec.cpp:(.text+0x851): undefined reference to `get_num_threads()'&lt;BR /&gt;/home/frenet/Downloads/ipp-samples/image-codecs/uic/_bin/linuxem64t_gcc4/lib/uic_jpeg_dec_l.a(jpegdec.o): In function `CJPEGDecoder::ReconstructMCURowLS(short*, int, int)':&lt;BR /&gt;jpegdec.cpp:(.text+0xa7f): undefined reference to `CJPEGColorComponent::GetCCBufferPtr(int)'&lt;BR /&gt;jpegdec.cpp:(.text+0xaf4): undefined reference to `ippiReconstructPredFirstRow_JPEG_16s_C1'&lt;BR /&gt;jpegdec.cpp:(.text+0xb13): undefined reference to `ippsLShiftC_16s'&lt;BR /&gt;jpegdec.cpp:(.text+0xb43): undefined reference to `ippiAndC_16u_C1IR'&lt;BR /&gt;jpegdec.cpp:(.text+0xb62): undefined reference to `ippiConvert_16u8u_C1R'&lt;BR /&gt;jpegdec.cpp:(.text+0xbbf): undefined reference to `CJPEGColorComponent::GetCCBufferPtr(int)'&lt;BR /&gt;jpegdec.cpp:(.text+0xc07): undefined reference to `ippsCopy_16s'&lt;BR /&gt;jpegdec.cpp:(.text+0xc44): undefined reference to `ippiReconstructPredRow_JPEG_16s_C1'&lt;BR /&gt;/home/frenet/Downloads/ipp-samples/image-codecs/uic/_bin/linuxem64t_gcc4/lib/uic_jpeg_dec_l.a(jpegdec.o): In function `CJPEGDecoder::ReconstructMCURowEX(short*, int)':&lt;BR /&gt;jpegdec.cpp:(.text+0xd64): undefined reference to `CJPEGColorComponent::GetSSBufferPtr(int)'&lt;BR /&gt;jpegdec.cpp:(.text+0xdf7): undefined reference to `ippiDCTQuantInv8x8LS_JPEG_16s16u_C1R'&lt;BR /&gt;jpegdec.cpp:(.text+0xe91): undefined reference to `CJPEGColorComponent::GetCCBufferPtr(int)'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Apr 2011 08:33:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/64-bit-Linux-Many-link-errors/m-p/837120#M6026</guid>
      <dc:creator>frenet</dc:creator>
      <dc:date>2011-04-18T08:33:17Z</dc:date>
    </item>
    <item>
      <title>64-bit Linux: Many link errors</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/64-bit-Linux-Many-link-errors/m-p/837121#M6027</link>
      <description>Please note that link order is important under Linux. You may check UIC applications Makefile to see what order we use to link under Linux.&lt;BR /&gt;&lt;BR /&gt;Also would like to encourage you to try the latest version of IPP and UIC. We just recently released IPP 7.0.3 which include some improvements and bug fixes.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt; Vladimir</description>
      <pubDate>Mon, 18 Apr 2011 09:16:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/64-bit-Linux-Many-link-errors/m-p/837121#M6027</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2011-04-18T09:16:23Z</dc:date>
    </item>
    <item>
      <title>64-bit Linux: Many link errors</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/64-bit-Linux-Many-link-errors/m-p/837122#M6028</link>
      <description>Thank you Vladimir. For the record, moving the uic_jpeg_common_l.a library to the end of the UIC library list resolved this for me.&lt;BR /&gt;</description>
      <pubDate>Mon, 18 Apr 2011 19:01:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/64-bit-Linux-Many-link-errors/m-p/837122#M6028</guid>
      <dc:creator>frenet</dc:creator>
      <dc:date>2011-04-18T19:01:00Z</dc:date>
    </item>
  </channel>
</rss>

