<?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 Re: Custom DLL in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Custom-DLL/m-p/927943#M16361</link>
    <description>&lt;DIV&gt;Doesn't matter, my fault got the _c1R bit wrong, should of course be _C1R.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;All works now (I think!)&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Chris&lt;/DIV&gt;</description>
    <pubDate>Mon, 15 Nov 2004 08:28:26 GMT</pubDate>
    <dc:creator>metalmickey</dc:creator>
    <dc:date>2004-11-15T08:28:26Z</dc:date>
    <item>
      <title>Custom DLL</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Custom-DLL/m-p/927942#M16360</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Hi &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm trying to create a custom dll using the tools in theCustomDLL section of IPP.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I have followed the instructions and added five functions to funclist.h and export.def and then edited tools.ini but I get numerous errors. &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I include the errors and my settings (see below).&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I note that I only get four errors so one of the five functions ippiGetRotateBound is working suggesting that my settings are correct. &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Anyone able to help?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Cheers&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Chris&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;//Added to funclist.h&lt;/DIV&gt;
&lt;DIV&gt;IPPAPI(IppStatus, ippiGetRotateBound, (IppiRect srcRoi, double bound[2][2], double angle, double xShift, double yShift))&lt;/DIV&gt;
&lt;DIV&gt;IPPAPI(IppStatus, ippiResize_8u_C3R, (const Ipp8u* pSrc, IppiSize srcSize, int srcStep, IppiRect srcRoi,&lt;BR /&gt; Ipp8u* pDst, int dstStep, IppiSize dstRoiSize,&lt;BR /&gt; double xFactor, double yFactor, int interpolation))&lt;/DIV&gt;
&lt;DIV&gt;IPPAPI(IppStatus, ippiRotate_8u_C1R, (const Ipp8u* pSrc, IppiSize srcSize, int srcStep, IppiRect srcRoi, Ipp8u* pDst, int dstStep, IppiRect dstRoi, double angle, double xShift, double yShift, int interpolation))&lt;BR /&gt;IPPAPI(IppStatus, ippiRotate_8u_C3R, (const Ipp8u* pSrc, IppiSize srcSize, int srcStep, IppiRect srcRoi, Ipp8u* pDst, int dstStep, IppiRect dstRoi, double angle, double xShift, double yShift, int interpolation))&lt;BR /&gt;IPPAPI(IppStatus, ippiRotate_8u_C4R, (const Ipp8u* pSrc, IppiSize srcSize, int srcStep, IppiRect srcRoi, Ipp8u* pDst, int dstStep, IppiRect dstRoi, double angle, double xShift, double yShift, int interpolation))&lt;BR /&gt;&lt;BR /&gt;//Added to export.def&lt;/DIV&gt;
&lt;DIV&gt;ippiGetRotateBound&lt;BR /&gt;ippiResize_8u_c3R&lt;BR /&gt;ippiRotate_8u_c1R&lt;BR /&gt;ippiRotate_8u_c3R&lt;BR /&gt;ippiRotate_8u_c4R&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;//Settings from Tools.ini&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;## MS VC home directory. &lt;BR /&gt;# You may not define this name if MSVC is accessible&lt;BR /&gt;MSVCDir=C:Program FilesMicrosoft Visual StudioVC98&lt;/DIV&gt;
&lt;DIV&gt;## Intel IPP install directory&lt;BR /&gt;!IF [if exist "%IPPROOT%" (echo IPPROOT: %IPPROOT%) else (exit 1)] == 1&lt;BR /&gt;IPPROOT=C:Program FilesIntelIPP41ia32_itanium&lt;BR /&gt;!ENDIF&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;## Name of the custom DLLs&lt;BR /&gt;DllName=OpalImager&lt;/DIV&gt;
&lt;DIV&gt;## Directory name for lib-,map-,obj-files&lt;BR /&gt;OutDir=.opallib&lt;/DIV&gt;
&lt;DIV&gt;## Directory name for dll&lt;BR /&gt;DllDir=.opal&amp;#8;in&lt;/DIV&gt;
&lt;DIV&gt;# ###############################################################&lt;BR /&gt;# Supported processors.&lt;BR /&gt;# px=Generic IA-32 processor, &lt;BR /&gt;# a6=Intel Pentium III processor, &lt;BR /&gt;# w7=Intel Pentium 4 processor&lt;BR /&gt;CpuList=px a6 w7 t7 
&lt;DIV&gt;## Name of the test application to build&lt;BR /&gt;TestName=ipptwo&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;//Errors from nmake&lt;/DIV&gt;
&lt;DIV&gt;nmake /nologo -f customdll.mak&lt;BR /&gt;cl.exe /nologo /c /GB /W3 /O2 -I"C:Program FilesIntelIPP41ia32_itaniuminclude" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" -MD /DPX /DA6 /DW7 /DT7 /Fo".opallibOpalImager.obj" dllmain.c&lt;BR /&gt;dllmain.c&lt;BR /&gt;link.exe /nologo @C:DOCUME~1UserLOCALS~1Temp
ma00244.&lt;BR /&gt;export.def : error LNK2001: unresolved external symbol ippiResize_8u_c3R&lt;BR /&gt;export.def : error LNK2001: unresolved external symbol ippiRotate_8u_c1R&lt;BR /&gt;export.def : error LNK2001: unresolved external symbol ippiRotate_8u_c3R&lt;BR /&gt;export.def : error LNK2001: unresolved external 
symbol ippiRotate_8u_c4R&lt;BR /&gt;.opallibOpalImager.lib : fatal error LNK1120: 4 unresolved externals&lt;BR /&gt;LINK : fatal error LNK1141: failure during build of exports file&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 15 Nov 2004 05:45:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Custom-DLL/m-p/927942#M16360</guid>
      <dc:creator>metalmickey</dc:creator>
      <dc:date>2004-11-15T05:45:05Z</dc:date>
    </item>
    <item>
      <title>Re: Custom DLL</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Custom-DLL/m-p/927943#M16361</link>
      <description>&lt;DIV&gt;Doesn't matter, my fault got the _c1R bit wrong, should of course be _C1R.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;All works now (I think!)&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Chris&lt;/DIV&gt;</description>
      <pubDate>Mon, 15 Nov 2004 08:28:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Custom-DLL/m-p/927943#M16361</guid>
      <dc:creator>metalmickey</dc:creator>
      <dc:date>2004-11-15T08:28:26Z</dc:date>
    </item>
    <item>
      <title>Re: Custom DLL</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Custom-DLL/m-p/927944#M16362</link>
      <description>&lt;DIV&gt;Hi Chris,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;great! I'm glad you solved problem. How do you find this possibility, I mean to build custom DLL, useful?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Regards,&lt;/DIV&gt;
&lt;DIV&gt; Vladimir&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 Nov 2004 17:32:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Custom-DLL/m-p/927944#M16362</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2004-11-17T17:32:26Z</dc:date>
    </item>
  </channel>
</rss>

