linux 为什么googletest需要-lpthread选项?

yshpjwxd  于 2024-01-06  发布在  Linux
关注(0)|答案(1)|浏览(132)

我被告知执行g++ test.cpp -lgtest -lpthread来生成单元测试。我想知道为什么googletest需要-lpthread库。因为我的代码不包含pthread库中的任何内容,所以googletest是否需要正常运行?

xpszyzbs

xpszyzbs1#

至于手册1,2
GoogleTest在编译步骤中可能还需要-pthread
如果构建时没有将gtest_disable_pthreads选项设置为ON,则需要pthread
-lpthread的用法是错误的,因为它只是一个链接器标志,它没有为多线程应用程序启用所需的编译器选项。

相关问题