当我构建一个简单的程序链接pthread
时,我遇到了一个奇怪的问题:
将-lpthread
参数放在源文件之前,构建失败并返回
ld 返回 1 个退出状态
-lpthread
但是,当我最后编写参数时,它成功构建了程序。
我是新手,很抱歉我不能上传图片。以下是两个版本命令:
失败:gcc **-lpthread** maintest.cpp
成功:gcc maintest.cpp **-lpthead**
我之前在 Ubuntu 11.04 中遇到过同样的问题,但在 Ubuntu 10.10 中我无法重现该问题。
我不确定这是否是较新的 Ubuntu 中的错误,或者只是对 Makefile 进行规范化的限制?