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