<?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>tópico Re: Static versus Dynamic Linking na Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Static-versus-Dynamic-Linking/m-p/887199#M10976</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/441588"&gt;ccoedev&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;I am trying to integrate Intel IPP into my visual studio project. On my PC, I have Intel IPP 6.1.2 installed with the appropriate license keys. I am able to compile and produce a custom dll (called CodecH264.dll) which interfaces with Intel IPP libraries and subsequently am able to dynamically load CodecH264.dll if it is present it into my execuatble without any problems.&lt;BR /&gt;&lt;BR /&gt;When I try to re-distribute this custom CodecH264.dll, it fails to load and run on anyone else's PC unless I statically link it into the executable itself and make the size of the executable very large. I would rather dynamically link instead of static linking. What am I missing ? I assume I need to put a license key file somewhere to be able to find the necessary license key when I redistribute my custom dll. So my question is do I need to include a license key when I redistribute CodecH264.dll which uses Intel IPP even though it the dll itself uses static linked libraries.&lt;BR /&gt;&lt;BR /&gt;Here are the library files I am statically linking in to produce this custom CodecH264.dll&lt;BR /&gt;AdditionalDependencies="ippcorel.lib ippacemerged.lib ippacmerged.lib ippccemerged.lib ippccmerged.lib ippdcemerged.lib ippdcmerged.lib ippiemerged.lib ippimerged.lib ippjemerged.lib ippjmerged.lib ippsemerged.lib ippsmerged.lib ippvcemerged.lib ippvcmerged.lib winmm.lib umc.lib umc_io.lib vm.lib vm_plus.lib video_renders.lib avi_spl.lib color_space_converter.lib common.lib demuxer.lib media_buffers.lib scene_analyzer.lib spl_common.lib h264_spl.lib h264_enc.lib h264_dec.lib"&lt;BR /&gt;&lt;BR /&gt;A prompt response in this regard is most appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Hello, &lt;BR /&gt;&lt;BR /&gt;No, you don't need toinclude a liense key withthe custom dll CodecH264.dll. The IPPlicense is royalty-free license , soit is free toredistribute of Intel IPP library including custom dll based on IPP. &lt;BR /&gt;&lt;BR /&gt;What is the error message when you load the dll on other's PC? Does the PC installed same visual studio version(mainly runtime library)? &lt;BR /&gt;&lt;BR /&gt;Could you please provide me small test project (including the codecH264.dll project)? &lt;BR /&gt;You can reply this as Private, then your test project will be proteced. &lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ying</description>
    <pubDate>Thu, 12 Nov 2009 03:05:35 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2009-11-12T03:05:35Z</dc:date>
    <item>
      <title>Static versus Dynamic Linking</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Static-versus-Dynamic-Linking/m-p/887198#M10975</link>
      <description>I am trying to integrate Intel IPP into my visual studio project. On my PC, I have Intel IPP 6.1.2 installed with the appropriate license keys. I am able to compile and produce a custom dll (called CodecH264.dll) which interfaces with Intel IPP libraries and subsequently am able to dynamically load CodecH264.dll if it is present it into my execuatble without any problems.&lt;BR /&gt;&lt;BR /&gt;When I try to re-distribute this custom CodecH264.dll, it fails to load and run on anyone else's PC unless I statically link it into the executable itself and make the size of the executable very large. I would rather dynamically link instead of static linking. What am I missing ? I assume I need to put a license key file somewhere to be able to find the necessary license key when I redistribute my custom dll. So my question is do I need to include a license key when I redistribute CodecH264.dll which uses Intel IPP even though it the dll itself uses static linked libraries.&lt;BR /&gt;&lt;BR /&gt;Here are the library files I am statically linking in to produce this custom CodecH264.dll&lt;BR /&gt; AdditionalDependencies="ippcorel.lib ippacemerged.lib ippacmerged.lib ippccemerged.lib ippccmerged.lib ippdcemerged.lib ippdcmerged.lib ippiemerged.lib ippimerged.lib ippjemerged.lib ippjmerged.lib ippsemerged.lib ippsmerged.lib ippvcemerged.lib ippvcmerged.lib winmm.lib umc.lib umc_io.lib vm.lib vm_plus.lib video_renders.lib avi_spl.lib color_space_converter.lib common.lib demuxer.lib media_buffers.lib scene_analyzer.lib spl_common.lib h264_spl.lib h264_enc.lib h264_dec.lib"&lt;BR /&gt;&lt;BR /&gt;A prompt response in this regard is most appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks</description>
      <pubDate>Wed, 11 Nov 2009 19:33:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Static-versus-Dynamic-Linking/m-p/887198#M10975</guid>
      <dc:creator>ccoedev</dc:creator>
      <dc:date>2009-11-11T19:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: Static versus Dynamic Linking</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Static-versus-Dynamic-Linking/m-p/887199#M10976</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/441588"&gt;ccoedev&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;I am trying to integrate Intel IPP into my visual studio project. On my PC, I have Intel IPP 6.1.2 installed with the appropriate license keys. I am able to compile and produce a custom dll (called CodecH264.dll) which interfaces with Intel IPP libraries and subsequently am able to dynamically load CodecH264.dll if it is present it into my execuatble without any problems.&lt;BR /&gt;&lt;BR /&gt;When I try to re-distribute this custom CodecH264.dll, it fails to load and run on anyone else's PC unless I statically link it into the executable itself and make the size of the executable very large. I would rather dynamically link instead of static linking. What am I missing ? I assume I need to put a license key file somewhere to be able to find the necessary license key when I redistribute my custom dll. So my question is do I need to include a license key when I redistribute CodecH264.dll which uses Intel IPP even though it the dll itself uses static linked libraries.&lt;BR /&gt;&lt;BR /&gt;Here are the library files I am statically linking in to produce this custom CodecH264.dll&lt;BR /&gt;AdditionalDependencies="ippcorel.lib ippacemerged.lib ippacmerged.lib ippccemerged.lib ippccmerged.lib ippdcemerged.lib ippdcmerged.lib ippiemerged.lib ippimerged.lib ippjemerged.lib ippjmerged.lib ippsemerged.lib ippsmerged.lib ippvcemerged.lib ippvcmerged.lib winmm.lib umc.lib umc_io.lib vm.lib vm_plus.lib video_renders.lib avi_spl.lib color_space_converter.lib common.lib demuxer.lib media_buffers.lib scene_analyzer.lib spl_common.lib h264_spl.lib h264_enc.lib h264_dec.lib"&lt;BR /&gt;&lt;BR /&gt;A prompt response in this regard is most appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Hello, &lt;BR /&gt;&lt;BR /&gt;No, you don't need toinclude a liense key withthe custom dll CodecH264.dll. The IPPlicense is royalty-free license , soit is free toredistribute of Intel IPP library including custom dll based on IPP. &lt;BR /&gt;&lt;BR /&gt;What is the error message when you load the dll on other's PC? Does the PC installed same visual studio version(mainly runtime library)? &lt;BR /&gt;&lt;BR /&gt;Could you please provide me small test project (including the codecH264.dll project)? &lt;BR /&gt;You can reply this as Private, then your test project will be proteced. &lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ying</description>
      <pubDate>Thu, 12 Nov 2009 03:05:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Static-versus-Dynamic-Linking/m-p/887199#M10976</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2009-11-12T03:05:35Z</dc:date>
    </item>
  </channel>
</rss>

