在eclipse(Fedora)上的c程序中对pthread_create的未定义引用

时间:2010-12-02 10:59:20

标签: c eclipse fedora

我在构建c线程程序时遇到问题。程序给出了错误 “对pthread_creat的未定义引用”。 我搜索并发现使用gcc选项之类的 “gcc -lpthread -o ....”

但是我无法将它设置为日食。我试图在makefile中进行更改,但每次都被默认选项替换。请帮我设置这些gcc选项,并写一下在fedora 10上的eclipse中设置gcc选项的位置和方法。

谢谢,

LOKESH

3 个答案:

答案 0 :(得分:24)

将pthread库添加到项目流程中这些步骤(在eclipse中):

右击项目资源管理器中的项目 - >属性 - > c / c ++ build - >设置 - >链接器 - >库 - >添加 - > pthread - >好的 - >重建

答案 1 :(得分:1)

检查this'教程',了解如何设置eclipse以开发posix线程。

希望它有所帮助。

答案 2 :(得分:1)

要将pthread库添加到非makefile项目,请执行以下步骤(在eclipse中):

右键单击项目资源管理器中的项目。选择属性 - > c / c ++ general - >路径和符号 - >库 - >添加 - >键入' pthread'在文本框中 - >好的 - >好的 - >重建