无法在 Linux 中使用 Eclipse 构建 C 项目
Cannot build C project by using Eclipse in Linux
我有一个 C 编程的小项目,Eclipse Linux。但是当我构建它时,我总是在第
行收到错误 "undefined reference to `pthread_create'"
re = pthread_create(&interrupt, NULL, clientHandler, NULL);
我不知道我遇到了这个问题。我还搜索并尝试应用 Eclipse Juno - GCC compiler pthread 中讨论的解决方案,但它仍然出现。那么,还有其他方法可以申请解决吗?
这是我的代码 https://ide.c9.io/nkphuc700/cworkspace,问题在第 51 行触发。
控制台上的错误消息
您不需要 Eclipse 来构建代码。 AFAIK,它只会 运行 一些构建器命令(可能使用 make
),这些命令又 运行 是 GCC 编译器。
你应该用 gcc -c -Wall -Wextra -pthread -g
和 link 编译
gcc -pthread
...你的目标文件.... -o yourprogram
...您的图书馆... -lpthread
我有一个 C 编程的小项目,Eclipse Linux。但是当我构建它时,我总是在第
行收到错误 "undefined reference to `pthread_create'"re = pthread_create(&interrupt, NULL, clientHandler, NULL);
我不知道我遇到了这个问题。我还搜索并尝试应用 Eclipse Juno - GCC compiler pthread 中讨论的解决方案,但它仍然出现。那么,还有其他方法可以申请解决吗?
这是我的代码 https://ide.c9.io/nkphuc700/cworkspace,问题在第 51 行触发。
控制台上的错误消息
您不需要 Eclipse 来构建代码。 AFAIK,它只会 运行 一些构建器命令(可能使用 make
),这些命令又 运行 是 GCC 编译器。
你应该用 gcc -c -Wall -Wextra -pthread -g
和 link 编译
gcc -pthread
...你的目标文件.... -o yourprogram
...您的图书馆... -lpthread