C++ 编译 .so 文件时解决 'pthread_create' 未定义引用错误
在 C++ 中,如果在编译过程中出现对 'pthread_create' 未定义的引用错误,通常是因为没有正确链接 'pthread' 库。
解决这个问题的方法是在编译命令中添加 '-pthread' 选项,该选项会自动链接 'pthread' 库。例如,使用 g++ 编译器可以这样编译:
g++ -o output_file source_file.cpp -pthread
如果你使用的是其他编译器,可以查阅其文档以确定正确的链接选项。
另外,如果你的代码中使用了 'pthread_create' 函数,你需要包含 '<pthread.h>' 头文件。在 C++ 中,你还可以使用 C++11 提供的 '
原文地址: https://www.cveoy.top/t/topic/fyyL 著作权归作者所有。请勿转载和采集!