使用cmake編譯一個共享內存的程序,會用到多線程庫thread,編譯時出現undefined reference to `pthread_mutexattr_init'。
解決該問題,就是在CMakeLists.txt裏面加上以下:
set(CMAKE_CXX_FLAGS "-std=c++11 -O2 -pthread")
使用cmake編譯一個共享內存的程序,會用到多線程庫thread,編譯時出現undefined reference to `pthread_mutexattr_init'。
解決該問題,就是在CMakeLists.txt裏面加上以下:
set(CMAKE_CXX_FLAGS "-std=c++11 -O2 -pthread")