解决undefined reference to symbol ‘sem_close@@GLIBC_2.2.5‘问题
生活随笔
收集整理的這篇文章主要介紹了
解决undefined reference to symbol ‘sem_close@@GLIBC_2.2.5‘问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
錯誤圖示
問題原因
- 編譯的時候,沒有引入庫文件??sem()位于pthread庫中,所以在編譯和鏈接時請確保使用-pthread標志,因此在編譯的時候需要導入pthread庫文件
- 編譯的順序出現問題
解決辦法
- 在clion的CMakeLists.txt文件中添加這一行代碼
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
參考鏈接
- c - 使用CMake鏈接到pthread庫(在CLion中)
- cmake :undefined reference to 'pthread_create',當CMake需要pthread庫問題
- clion添加pthread的幾種方法
總結
以上是生活随笔為你收集整理的解决undefined reference to symbol ‘sem_close@@GLIBC_2.2.5‘问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农业银行营销代码是什么意思
- 下一篇: 使用引用的方式交换数据的数值