gp -pthread和-pthreads之间的区别?

时间:2009-12-09 23:30:17

标签: gcc compiler-construction pthreads portability

我有一个pthreads程序。我必须在Linux中使用gcc -pthread编译它(-pthreads是无法识别的选项)和Sun中的gcc -pthreads(-pthread是无法识别的选项)。为什么不同,因为它是相同的编译器?但是,-lpthread适用于两者,但我听说这并不总是足够的。

1 个答案:

答案 0 :(得分:13)

Solaris -pthreads和Linux -pthread选项可以完成相同的操作。显然,gcc-4.x系列也接受了-pthread的Solaris。

编译时确实需要-pthread / -pthreads选项,因为它在预处理器和链接器中添加了多线程支持。