qtcreatorとglibのバージョンは互換性がありません

アナコンダを使用してシステムUbuntu16.04、。

ためのプログラムをコンパイルする必要があるため、あなたはそれから直接インストール、OpenCVのを使用する必要があります

conda OpenCVのインストール

次のように問題があります

ImportError:/home/pc314/anaconda3/envs/tensorflow/lib/python3.5/site-packages/zmq/backend/cython/../../../../.././libstdc++.so。 6:バージョン `GLIBCXX_3.4.22' が見つかりません(/home/pc314/anaconda3/envs/tensorflow/lib/python3.5/site-packages/../../libopencv_objdetect.so.3.3で必要)

主な理由は、プログラムのコンパイラのバージョンは、比較的低い実際にGLIBCXX_3.4.22の欠如、以下のlibstdc ++。So.6.0.22です。この事の存在を確認してくださいがある場合、

sudoを見つける/ -name 'のlibstdc ++。そう*'

/ usr / libに/の下に、一人では/ usr / libに/についての場合変更しない何かが、/ usr / libに/と/ホーム/ pc314に存在するがあります/ anaconda3 / ENVS / tensorflow / libに/多くのオンライン質問ああと。アナコンダ内部にコンパイラー環境ので。あなたは本当に不足しているかを確認するには、次のコマンドを実行することができます

文字列/home/pc314/anaconda3/envs/tensorflow/lib/libstdc++.so.6 | grepをGLIBCXX  


インストール

libstdc ++。so.6.0.22のダウンロードアドレスは、このアドレスが見つからない場合、それがあるはずです。直接内部に統合されるように、ダウンロードCSDNに対処することが面倒見つけます。

ダウンロードしたファイルは、解凍.debファイルです

    CDダウンロード/
    AR -x lib64stdc ++ 6_6.2.0-5ubuntu12_i386.deb

ファイルを取得Data.tar.xz、解凍します

xvJf data.tar.xzがかかります

ダウンロードを抽出した後、ファイルは/ usr / lib64に/内部

CD ./usr/lib64/

そして、内部の保存先のフォルダにコピー

MVのlibstdc ++。so.6.0.22〜/ anaconda3 / ENVS / tensorflow / libに/

再確立接続ソフト

    CD〜/ anaconda3 / ENVS / tensorflow / libに/
    RMのlibstdc ++。so.6
    LNにlibstdc ++。so.6.0.22にlibstdc ++。so.6

ここでは基本的に完成されました

参照

http://blog.csdn.net/xiaolong2w/article/details/23915171

http://blog.csdn.net/zhu_charles/article/details/75914060
---------------------
著者:pursuit_zhangyuの
出典:CSDN
オリジナル:https://でblog.csdn.net/pursuit_zhangyu/article/details/79450027
免責事項:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!

おすすめ

転載: blog.csdn.net/wojiuguowei/article/details/89518750