undefined reference in pthread

8 浏览
0 Comments

undefined reference in pthread

我遇到了一个无法解决的错误。我不明白为什么引用未定义。pthread_attr_t在之前被初始化为a1,根据参数,我认为应该是正确的。这是我的代码和错误信息。感谢任何帮助解决这个问题的帮助!

0
0 Comments

undefined reference in pthread错误的原因是没有使用-lpthread-pthread进行编译。然而,由于C++11拥有原生线程,这个问题并不重要。C++11拥有一系列并发特性,比起pthread更加便于使用。需要注意的是,仍然需要使用-lpthread进行链接。C++11的线程对人类友好,并且具有更多功能。有什么理由不使用它们呢?如果你想知道如何使用它们,那是肯定的 🙂

解决方法就是在编译时添加-lpthread-pthread选项。

0