GCC 4.6.0
Linux
cmake 2.8
我使用cmake生成我的make文件cmake的find_package包。但是,在我的network_imp.c
文件中,我需要執行一些線程。所以我已經包含頭文件#include <pthread.h>
和我正在使用pthread_create()
函數發現使用
如何告訴cmake使用此頭pthread.h和共享庫-lpthread?
我想過使用find_package,但我認爲我沒有正確使用它。這是我的CMakeLists.txt文件。
find_package(pthread)
add_library(network SHARED network_imp.c)
我得到當我嘗試做的錯誤是這樣的:
undefined reference to pthread_create
非常感謝您的任何建議,
[cmake和libpthread]可能的重複(http://stackoverflow.com/questions/1620918/cmake-and-libpthread) – mpromonet 2015-01-26 22:01:25