<?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 Linking problems with IPP 7 in Ubuntu 11.10 in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Linking-problems-with-IPP-7-in-Ubuntu-11-10/m-p/767186#M339</link>
    <description>&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;It looks that the code is threaded with GNU OpenMP libraries, and the JPEG sample code is threaded at the high level sample. So I suggest you linking with non threaded Intel IPP library.&lt;/P&gt;&lt;P&gt;Change:&lt;BR /&gt; -lippch_t \&lt;BR /&gt; -lippdc_t \&lt;BR /&gt; -lippcc_t \&lt;BR /&gt; -lippcv_t \&lt;BR /&gt;-lippj_t \&lt;BR /&gt;-lippvc_t \&lt;BR /&gt; -lippi_t \&lt;BR /&gt; -lipps_t \&lt;BR /&gt; -lippcore_t&lt;/P&gt;&lt;P&gt;to:&lt;BR /&gt; -lippch_l \&lt;BR /&gt;-lippdc_l \&lt;BR /&gt; -lippcc_l \&lt;BR /&gt; -lippcv_l \&lt;BR /&gt; -lippj_l \&lt;BR /&gt; -lippvc_l \&lt;BR /&gt;-lippi_l \&lt;BR /&gt;-lipps_l \&lt;BR /&gt;-lippcore_l&lt;/P&gt;&lt;P&gt;It does not need to add the -liomp5, but added the -lgomp -lpthread at the linkage frag. &lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Chao&lt;/P&gt;</description>
    <pubDate>Thu, 05 Jan 2012 07:27:54 GMT</pubDate>
    <dc:creator>Chao_Y_Intel</dc:creator>
    <dc:date>2012-01-05T07:27:54Z</dc:date>
    <item>
      <title>Linking problems with IPP 7 in Ubuntu 11.10</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Linking-problems-with-IPP-7-in-Ubuntu-11-10/m-p/767185#M338</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;DIV style="font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 15px; padding-bottom: 15px; padding-left: 10px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin: 8px;"&gt;&lt;P&gt;I'm moving from IPP6 to IPP7 and am having issues when linking an application to my shared object (which links to the ipp libraries). I had similar problems with IPP6 (&lt;A style="border-style: initial; border-color: initial;" href="http://software.intel.com/en-us/forums/showthread.php?t=82491"&gt;http://software.intel.com/en-us/forums/showthread.php?t=82491&lt;/A&gt;) but now am having issues on both 32 and 64-bit linux and I cannot seem to resolve this the same way.&lt;/P&gt;&lt;P&gt;I am statically linking to the ipp, umc &amp;amp; uic libraries. I am using IPP 7.0.4.191 and have downloaded the 7.05.059 sample code. I am using g++.&lt;/P&gt;&lt;P&gt;I can build my own shared object that statically links to ipp and umc, but when I try to build an application that links to my shared object, I get link errors.&lt;/P&gt;&lt;P&gt;Originally I was getting the following errors when building the application (first few errors):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;/usr/bin/ld: warning: libiomp5.so, needed by ../../lib/libfrenet.so, not found (try using -rpath or -rpath-link)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;/usr/bin/ld: warning: libintlc.so.5, needed by ../../lib/libfrenet.so, not found (try using -rpath or -rpath-link)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;/usr/bin/ld: warning: libimf.so, needed by ../../lib/libfrenet.so, not found (try using -rpath or -rpath-link)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;../../lib/libfrenet.so: undefined reference to `omp_get_max_threads@VERSION'&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;../../lib/libfrenet.so: undefined reference to `GOMP_parallel_sections_start@VERSION'&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;../../lib/libfrenet.so: undefined reference to `omp_init_lock@VERSION'&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;../../lib/libfrenet.so: undefined reference to `__kmpc_barrier@VERSION'&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;I then set my LD_LIBRARY_PATH to point to the directory containing libiomp,libintlc andlibimf and now get the following error when building my app:&lt;/P&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;/opt/intel/ipp/7.0.4.191/compiler/lib/ia32/libiomp5.so: undefined reference to `pthread_atfork'&lt;/P&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;I do have -lpthread specified for both the shared object and the application, but the error still occurs. Below is the link info for my shared object:&lt;/P&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;UIC_LIBS = "${UIC_IMAGE_DIR}/_bin/$(UIC_LIB_ARCH)/lib/uic_core_l.a" \\&lt;/P&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;     "${UIC_IMAGE_DIR}/_bin/$(UIC_LIB_ARCH)/lib/uic_io_l.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UIC_IMAGE_DIR}/_bin/$(UIC_LIB_ARCH)/lib/uic_jpeg_enc_l.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UIC_IMAGE_DIR}/_bin/$(UIC_LIB_ARCH)/lib/uic_jpeg_dec_l.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UIC_IMAGE_DIR}/_bin/$(UIC_LIB_ARCH)/lib/uic_jpeg_common_l.a"&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;UMC_LIBS = "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libmpeg4_mux.a" \\&lt;/P&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;     "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libscene_analyzer.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libh264_enc.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libcolor_space_converter.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libumc_io.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt; &lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libmedia_buffers.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libcommon.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libumc.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libvm_plus.a" \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt; "${UMC_AVCODEC_DIR}/_bin/$(UMC_LIB_ARCH)/lib/libvm.a"&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;IPP_STATIC_LIBS = -L/work/netcdrom/Intel/IPP/7.0.4.191/lib/$(IPP_LIB_ARCH) \\&lt;/P&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;                    -lippch_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lippdc_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lippcc_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lippcv_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lippj_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lippvc_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lippi_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lipps_t \\&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;					&lt;/SPAN&gt;-lippcore_t&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IPP_SHARED_LIBS = -L /opt/intel/ipp/7.0.4.191/compiler/lib/$(IPP_LIB_ARCH) -liomp5 -lintlc -limf&lt;/P&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;LIBS = -lraw1394 -lrt ${UIC_LIBS} ${UMC_LIBS} ${IPP_STATIC_LIBS} ${IPP_SHARED_LIBS} ${BOOST_LIB} -lpthread&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Thanks for any help on this.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jan 2012 00:32:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Linking-problems-with-IPP-7-in-Ubuntu-11-10/m-p/767185#M338</guid>
      <dc:creator>frenet</dc:creator>
      <dc:date>2012-01-04T00:32:26Z</dc:date>
    </item>
    <item>
      <title>Linking problems with IPP 7 in Ubuntu 11.10</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Linking-problems-with-IPP-7-in-Ubuntu-11-10/m-p/767186#M339</link>
      <description>&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;It looks that the code is threaded with GNU OpenMP libraries, and the JPEG sample code is threaded at the high level sample. So I suggest you linking with non threaded Intel IPP library.&lt;/P&gt;&lt;P&gt;Change:&lt;BR /&gt; -lippch_t \&lt;BR /&gt; -lippdc_t \&lt;BR /&gt; -lippcc_t \&lt;BR /&gt; -lippcv_t \&lt;BR /&gt;-lippj_t \&lt;BR /&gt;-lippvc_t \&lt;BR /&gt; -lippi_t \&lt;BR /&gt; -lipps_t \&lt;BR /&gt; -lippcore_t&lt;/P&gt;&lt;P&gt;to:&lt;BR /&gt; -lippch_l \&lt;BR /&gt;-lippdc_l \&lt;BR /&gt; -lippcc_l \&lt;BR /&gt; -lippcv_l \&lt;BR /&gt; -lippj_l \&lt;BR /&gt; -lippvc_l \&lt;BR /&gt;-lippi_l \&lt;BR /&gt;-lipps_l \&lt;BR /&gt;-lippcore_l&lt;/P&gt;&lt;P&gt;It does not need to add the -liomp5, but added the -lgomp -lpthread at the linkage frag. &lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Chao&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jan 2012 07:27:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Linking-problems-with-IPP-7-in-Ubuntu-11-10/m-p/767186#M339</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2012-01-05T07:27:54Z</dc:date>
    </item>
  </channel>
</rss>

