2015-01-03 59 views
-1

您好我試圖在Ubuntu 14.04上安裝達爾文媒體流媒體服務器版本6.0.3。 當我試圖執行名爲「Buildit」文件的bash文件時,我得到了這樣的錯誤。trouble pthreads編譯達爾文媒體流服務器在Ubuntu 14.04

未定義的參考`pthread_mutexattr_init」 collect2:錯誤:LD返回1個退出狀態 化妝:*** [QTFileInfo]錯誤1

所有的錯誤都是關於P線程看來我的GCC有問題與此有關。 gcc版本:4.9.2(Ubuntu 4.9.2-0ubuntu1〜14.04)

我可以編譯一些簡單的Pthread代碼沒有任何問題! 這個版本的Darwin服務器是否需要任何特定版本的gcc? 請幫忙:)

+0

我假設你是路過-pthread選項,GCC,是否正確? –

+0

是的:)但仍然有錯誤 – user2580757

回答

0

當你建立達爾文流媒體服務器, 你可能會看到一些關於pthread庫的錯誤消息。

一)打開Buildit

二)查找適用於您的平臺代碼段(例如:Linux.X86_64)

C)變更CORE_LINK_LIBS = 「......」 並將其更改爲 CORE_LINK_LIBS = 「-lstdC++ -lm -lcrypt -ldl -lpthread」

得到它在https://www.mail-archive.com/[email protected]/msg00187.html