Linux系統make時出現undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'錯誤


最近在進行specfem3d程序的測試,在make時總是錯誤,提示“undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'”:

 

 

 經國內國外多方查詢及嘗試,最終發現是makefile文件內容錯誤,現已解決,現將解決方法記錄如下。(本人系統為ubuntu16.04)

在進行查詢后得知,主要是makefile中的“flags”缺少“-pthread”,國外主要解決方式是在cppflags后加-pthread,但本人嘗試后問題依舊,后調整為在“FLAGS_CHECK”下添加,問題完美解決,程序成功make

 當然,該程序makefile文件是由makefile.in在configure時一起生成的,因此,可以直接在makefile.in文件中添加-pthread,

 

一勞永逸。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM