/usr/bin/ld: /tmp/ccrJrcvk.o: in function `main': main.c:(.text+0x1ae): undefined reference to `pthread_create' /usr/bin/ld: main.c:(.text+0x1bf): undefined reference to `pthread_join'
时间: 2024-01-28 09:03:40 浏览: 167
undefined reference to 'pthread_create'的解决方法
这个错误通常是因为在编译时没有链接 pthread 库导致的。可以尝试在编译时加上 -pthread 参数,例如:
gcc -pthread main.c -o main
如果使用的是 CMake,则可以在 CMakeLists.txt 中添加以下行:
find_package(Threads)
target_link_libraries(target_name Threads::Threads)
这将自动链接 pthread 库。
阅读全文