sem_open() error: “undefined reference to sem_open()” on linux (Ubuntu 10.10)

后端 未结 3 1284
旧时难觅i
旧时难觅i 2020-12-20 12:11

So I am getting the error: \"undefined reference to sem_open()\" even though I have include the semaphore.h header. The same thing is happening for all my pthread function

3条回答
  •  青春惊慌失措
    2020-12-20 12:53

    The working option in Ubuntu is -lpthread. But if you work on suse or other systems the correct option is -lrt. Also the book Linux Programmin Interface mentions -lrt as the correct option.

提交回复
热议问题