原文:安裝mysql_sniffer報錯undefined reference to symbol 'pthread_setspecific@@GLIBC_2.2.5'問題

按照https: github.com Qihoo mysql sniffer上的安裝方法進行安裝,make是報錯如下 網上查詢原因是: pthread 庫不是 Linux 系統默認的庫,連接時需要使用靜態庫 libpthread.a,所以在使用pthread create 創建線程,以及調用 pthread atfork 函數建立fork處理程序時,需要鏈接該庫。所以在編譯中要加 lpthrea ...

2019-05-15 13:45 0 773 推薦指數:

查看詳情

undefined reference to symbol 'pthread_create@@GLIBC_2.2.5' 的修改方法

在編譯DSO代碼的時候會如下這樣的問題: 檢查DSO,在程序中沒有用到pthread,但是在編譯的時候卻出現此類問題。仔細想了想了一下,在程序中用到了C++11中的線程std::thread,個人猜測C++11在封裝線程std::thread時應當是使用到了pthreadpthread ...

Tue Mar 26 05:13:00 CST 2019 0 3644
undefined reference to symbol' pthread_create@@GLIBC_2.2.5'

我在ubuntu16.04上遷移工程,遇到了這個錯誤。 pthread庫不是Linux系統默認的庫,鏈接時需要添加-pthread參數。 這里注意是鏈接那一步添加-pthread,而不是編譯選項。 ...

Sat Oct 13 03:28:00 CST 2018 0 2393
linux undefined reference to symbol 'floor@@GLIBC_2.2.5'

這個是因為GNU make版本不一致導致,最后加上-lm g++或者gcc -o main main.c -lm 如果還存在問題 需要加上-Wl,--no-as-needed g++或者gcc -Wl,--no-as-needed -o main main.c -lm ...

Thu Mar 22 00:08:00 CST 2018 0 3478
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM