Hi,<br><br>there are a lot of compiler warnings when building ICC. It seems that building ICC consists of extracting <br>src/fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz and applying a patch, then compiling it.<br>
Most, if not all, of the warnings are in the SampleICC code. <br><br>&quot;IccTagLut.cpp:4336: warning: array subscript is above array bounds&quot; is one of these warnings. <br><br>changing:<br>   if (m_XYZMatrix[0]!=1.0 || m_XYZMatrix[4]!=1.0 || m_XYZMatrix[9]!=1.0 || sum!=3.0) {<br>
to<br>  if (m_XYZMatrix[0]!=1.0 || m_XYZMatrix[4]!=1.0 || m_XYZMatrix[8]!=1.0 || sum!=3.0) {<br><br>would fix this warning. (since this code is checking for the identity 3x3 matrix)<br><br>Since i&#39;m not that familiar with the build process, the only option i see is to manually edit the icc/SampleICC-1.3.2.patch file so that it will patch the source.<br>
<br>Probably better would be to use the newer SampleICC library: <a href="http://sourceforge.net/projects/sampleicc/files/sampleicc%20tar/SampleIcc-1.6.3/SampleICC-1.6.3.tar.gz/download">http://sourceforge.net/projects/sampleicc/files/sampleicc%20tar/SampleIcc-1.6.3/SampleICC-1.6.3.tar.gz/download</a><br>
since this warning, and probably many others, are fixed upstream in 1.6.3. But i wouldn&#39;t know how to go about it.<br><br>-- Kenneth<br>