例如:
gcc -lpthread prog.c
该程序适用于其他ubuntu安装.
gcc -pthread
而不是-lpthread.我相信,差异很大.后者链接到libpthread,前者是连接libpthread和其他一些东西!
sem_wait是librt的一部分,所以你也可以使用gcc -lrt,但-pthread会为你做这个(以及其他一切!).