Introduction
Ubuntu 18.04でパッケージマネージャーからインストールできるgccのバージョンが7になっている。
1 | gcc --version |
CUDA 9が6以降のgccでのビルドをサポートしていないため、caffeをビルドしようとするとエラーが起きてします。
が、openposeでビルドするときはこのエラーが起きないんですよね… ちなみにこんなエラー。
1 | cmake --build . --config Release |
とにかくこの対処方法。
How to
対処として、古いgccをインストールしてそっちに切り替える方法もありますが、面倒なのでこれはパス。
なので、CUDA側のgccバージョンチェックを無効化する方法を採用します。
1 | $ sudo vi /usr/include/crt/host_config.h |
で設定ファイルを開き、下記チェック個所をコメントアウトします。
1 | - #error -- unsupported GNU version! gcc versions later than 6 are not supported! |