1. 程式人生 > >libstdc++.so.6: error adding symbols: DSO missing from command line(Qt+ros)

libstdc++.so.6: error adding symbols: DSO missing from command line(Qt+ros)

undefined reference to symbol '[email protected]@GLIBCXX_3.4.21'


/usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO missing from command line

qt配置好ros環境後編譯一個簡單的ros例子,但是編譯出現以上錯誤。(catkin_make 編譯沒問題)

在cmakelist.txt裡 set(CMAKE_CXX_COMPILER g++) 更不行。

qt --> Tools -> options -> build & run -> compilers 裡 選中GCC (x86 64bit in /usr/bin) ,把compiler path 由/usr/bin/gcc改為/usr/bin/g++ ,重新載入編譯即可正常編譯。


相關推薦

libstdc++.so.6: error adding symbols: DSO missing from command line(Qt+ros)

undefined reference to symbol '[email protected]@GLIBCXX_3.4.21'/usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO m

解決/usr/local/lib/libglog.so.0: error adding symbols: DSO missing from command line

轉自 https://blog.csdn.net/u010987458/article/details/72235408 第一步: // 檢視目錄 /usr/lib 或 /usr/local/lib的目錄下是否存在libglog.so.0 $ find libglog* libglog

OpenCV編譯錯誤:/usr/local/lib/opencv_core.so.3.1:error adding symols: DSO missing from command line

今天編譯一個c++檔案 用到opencv,編譯出錯,通過百度 解決了, 錯誤程式碼: ------------------------ root@caffe:~/thrid_week# g++ -o

我遇到的DSO missing from command line

首先,使用C++程式碼編譯了一個靜態連結庫libmy.a. 然後在另外一個C語言的專案中去呼叫此靜態庫,結果出現如下錯誤: /usr/bin/ld: libmy.a(message_mm.o): undefined reference to symbo

arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

鬱悶了,安裝好了arm-linux-gcc的4.4.3版本,就是能能執行!!! 而且,在執行arm-linux-gcc -v的時候一切正常,醉了! 顯示說: /opt/Friendlyarm/arm-linux-gcc-4.4.3/bin/../libexec/gcc/arm-none-linux-

編譯Android4.4.2原始碼 error while loading shared libraries: libstdc++.so.6

Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y prebuilts/misc/linux-x86/bison/bison -d  -o out/host/linux-x86/obj/EXECUTAB

linux系統下的缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的問題:

文件 原來 ring rep har style force 4.6 cccccc 在linux下遇到了一個這樣的問題,使用anaconda時,它的安裝庫裏的文件被提示:缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’。後來經過查看資料知

/usr/local/ssl/lib/libssl.a: error adding symbols: Bad value

無效 .tar.gz sym cnblogs 版本 fig 編譯 bad all 一、背景 編譯第三方庫A的時候提示依賴openssl庫。 二、編譯openssl庫 去官網下載最新版本的openssl-1.0.2l.tar.gztar -zxvf openssl-1.0.2

libstdc++.so.6

mes err https found lib64 lib 4.2 bsp pos libstdc++.so.6遇到的問題: 1.提示version `GLIBCXX_3.4.14‘ not found /usr/lib64/libstdc++.so.6: vers

解決在CentOS上安裝mysql出現/lib/ld-linux.so.2: bad ELF interpreter問題和缺少共享庫libstdc++.so.6

方法一: 1.出現 /lib/ld-linux.so.2: bad ELF interpreter問題: 原因:64位linux系統上安裝了32位的軟體會出現這種問題 解決方法:yum install glibc.i686 2.然後重灌

libstdc++.so.6: version `GLIBCXX3.4.22' not found

使用tensorflow model server時,出現錯誤, libstdc++.so.6: version `GLIBCXX3.4.22’ not found 這是因為當前版本的libstdc++.so.6缺少GLIBCXX_3.4.22.檢視當前版本的GLIBCXX命令為

libstdc++.so.6:version 'GLIBCXX_3.4.21' not found

安裝某IDE的時候遇到問題—— 輸入指令 strings /usr/lib64/libstdc++.so.6 | grep GLIBC 得到 emmm,確實沒有3.4.20和21的版本,需要升級gcc 理論上,我們得到高於3.4.21的版本均可 所以,我們可以下

問題“ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found”的解決辦法

問題描述 最近在伺服器(Linux系統)上用Tensorflow跑Mnist資料集分類的時候遇到了如下問題 Traceback (most recent call last): File "<stdin>", line 1, in <module> File

libstdc++.so.6: version `GLIBCXX_3.4.21'

關於在linux執行某些檔案報下面錯誤: usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' 解決:進入usr/lib/x86_64-linux-gnu/目錄     &

Linux下軟體安裝:libstdc++.so.6: version `CXXABI_1.3.9' not found

libstdc++.so.6在系統中存在於 /usr/lib/libstdc++.so.6  或者 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 導致這個問題的出現可能是你在別的庫中(例如anaconda)也存在該動態庫檔案 1、檢

搞定 libstdc++.so.6: version `GLIBCXX_3.4.21' not found

不知道神隊友是怎麼把這個問題搞出來的,總之就是裝caffe的matlab介面應該是升級或者降級了gcc?做了個軟連結,然後matlab崩了,機器也宕機了,重啟後直接介面都打不開了。。。 在機器上是沒法搞了,遠端過去結果發現apt都用不了了,報了下面幾個錯誤,要是

問題“ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found”的解決辦法

問題描述 最近在伺服器(Linux系統)上用Tensorflow跑Mnist資料集分類的時候遇到了如下問題 Traceback (most recent call last): File "<stdin>", line 1, in <module&g

如何解決 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found問題

說明:在Ubuntu下安裝了anocanda,編譯時候用的gcc-4.7,後來發現程式需要用gcc-4.9於是出現 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found 解決:在/usr/lib/x86..

linux 安裝mysql 5.6報錯 libc.so.6 libstdc++.so.6

使用yum安裝mysql5.6的時候,按安裝過程中出現了libc.so.6 libstdc++.so.6錯誤 錯誤內容是以下圖:   問題其實已經貼出來了(不排除有可能是其他問題),解決辦法也是在網上搜集找到的。 刪除yum remove "mysql56-com

在Linux動態庫Project中連結靜態庫時,遇到error adding symbols: Bad value的問題

現象:在生成某個動態庫比如SDS_Utility.so的時候,需要靜態連結某些庫,如libboost_log.a, 報上述錯誤。 原因:靜態庫想連結進動態庫,必須滿足一定的條件,靜態庫需要加-fPIC選項編譯,編譯成Position Independent C