如果在錯誤中發現有「cxx11」的字樣

2021-10-20 00:00:52 字數 553 閱讀 3829

如果在錯誤中發現有「cxx11」的字樣,如:

…/…/…/lib/libfrvt_11_authenmetric_001.so:對『cv::error(int, std::__cxx11::basic_stringconst&, char const*, char const*, int)』未定義的引用

原因是:新版本使用舊版本編譯器編譯出來的**或庫,舊版本編碼過程中使用了c++11 的標準。要在系統中關閉c++11標準。

解決辦法:

要在編譯時或者在系統中關閉c++11標準。

第一種:在編譯的時候加上-d_glibcxx_use_cxx11_abi=0(參考《g++命令列引數》的-dmacro=defn部分)。

第二種:在每個原始檔中新增乙個巨集定義:# define _glibcxx_use_cxx11_abi 0。

第三鐘:在/usr/include/c++/8/x86_64-redhat-linux/bits/c++config.h中,把# define _glibcxx_use_cxx11_abi 1改為# define _glibcxx_use_cxx11_abi 0

如果在Mac上執行WxPython程式

以前在window開發過wxpython,安裝和執行都沒有問題。最近使用mac在程式設計,使用anaconda進行環境管理,wxpython安裝沒有問題,匯入沒有問題,但是在執行的時候,卻報出了以下錯誤 anaconda3 bin python users my pycharmprojects te...

如果在gitlab上刪除並重建master分支

目錄 為什麼會有這個需求?替換預設分支 1 新建本地分支 2 同步遠端分支 3 更改預設分支 4 刪掉舊的master分支 5 建立新的master分支 6 把新的master分支設定成預設分支 把 重新提交到master上 我想直接把遠端替換成最新的master,但是我發現並不能這麼做。原因是ma...

如果在夜暗裡沒有夜梟的鳴叫

這精短文字,一直刻在我的記憶裡,已經成為我隨口而誦與 前後赤壁賦 湖心亭看雪 一樣,珍重的溫慰我心裡的文字 夜幕低垂。就像有時低頭沉思一樣,夜幕緊緊地閉合起來。四周睡的都是人。乙個小小的花招,一種毫無道理的自我欺騙 他們睡在屋子裡,睡在牢固的床上,睡在堅實的屋頂下,或伸或蜷睡在床墊上,睡在床單上,睡...