编译参数
1、-pthread和-lpthread是不同的,如果你自己的代码里面用到了某些多线程相关的结构(最常见的是errno),而不是仅仅简单的调用了几个pthread函数,你就可能不能单纯用-lpthread。
2、只要你系统的gcc里有-pthread选项,就不要用-lpthread,除非你清楚地知道在这个系统里-pthread意味着什么。很多系统里-pthread等同于“-D_REENTRANT -lpthread”,但是没人承诺它不会改变。
编译参数
1、-pthread和-lpthread是不同的,如果你自己的代码里面用到了某些多线程相关的结构(最常见的是errno),而不是仅仅简单的调用了几个pthread函数,你就可能不能单纯用-lpthread。
2、只要你系统的gcc里有-pthread选项,就不要用-lpthread,除非你清楚地知道在这个系统里-pthread意味着什么。很多系统里-pthread等同于“-D_REENTRANT -lpthread”,但是没人承诺它不会改变。