私はCentOS5.xボクセンでもかなりの数時間これに苦労しました、そしてこれが私の解決策です。
'gcc'を更新する必要があることは明らかですが、RPMを介してネイティブにアップグレードするか、RPMをランダムに取得するだけで、サーバーで重大な構成管理の問題が発生します。現在、ソース経由でgcc /g++をコンパイルする時間もありません。しばらくの間レポで放牧した後、実際、ベースレポでgccの4.xリリースがあることがわかりました。
これを実行します(または、アクセス権を持たないOPの場合は、「root」を使用して実行します)。
# yum install gcc44 gcc44-c++ -y
... CentOS / RHELには、gcc-4.4.6のプレビューRPMがバンドルされています。
次に、リリース環境を構築するために「cmake」を実行する場合は、少なくとも次のことを実行します(cmakeパラメータは異なる場合があります)。
# cd /path/to/OpenCV-2.4.3
# mkdir release && cd release
# env CC=/usr/bin/gcc44 CXX=/usr/bin/g++44 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/place/to/install/ -D BUILD_PYTHON_SUPPORT=ON /path/to/OpenCV-2.4.3/
これにより、CenOS /RHEL5.xを使用してネイティブにOpenCV-2.4.3を正常にビルドできます。