Updated by Andrey Kamaev about 13 years ago

build on Solaris 11 with Solaris Studio 12.3 fails with the below error.

The attached patch fixed it for me

<pre>
----------------
test2@solaris:~/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/build/modules/features2d$ cd /opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/build/modules/features2d && /opt/test2/SolarisStudio12.3-solaris-x86-bin/solarisstudio12.3/bin/CC -Dopencv_features2d_EXPORTS -DHAVE_CVCONFIG_H -DCVAPI_EXPORTS -xO3 -DNDEBUG -KPIC -I/usr/lib/python2.6/vendor-packages/numpy/core/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/. -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/build -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/include/opencv -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/src -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/build/modules/features2d -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/../core/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/../imgproc/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/../highgui/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/../flann/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/test -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/../features2d/include -I/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/../ts/include -D PYTHON_USE_NUMPY=1 -o CMakeFiles/opencv_features2d.dir/src/keypoint.o -c /opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/src/keypoint.cpp
"/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/../flann/include/opencv2/flann/defines.h", line 124: Warning: Identifier expected instead of "}".
"/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/src/keypoint.cpp", line 186: Error: The function "remove_if" must have a prototype.
"/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/src/keypoint.cpp", line 213: Error: The function "remove_if" must have a prototype.
"/opt/test2/packages/BUILD/OpenCV-2.3.1a/i386/OpenCV-2.3.1/modules/features2d/src/keypoint.cpp", line 235: Error: The function "remove_if" must have a prototype.
3 Error(s) and 1 Warning(s) detected.
</pre>

Back