【发布时间】:2011-05-23 16:10:56
【问题描述】:
GCC 4.6.0
Linux
cmake 2.8
我正在使用 cmake 来生成我的 make 文件。但是,在我的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 and libpthread的可能重复