我正在尝试构建一个使用libevent的evthread_use_pthreads()方法的项目。
我正在使用CMakeList.txt构建项目:
cmake_minimum_required(VERSION 3.0)
project(main)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -std=c++17 --verbose -pthread -levent -levent_pthreads")
include_directories("Headers")
include_directories("Source")
add_executable(main
main.cpp)
target_link_libraries(main event)
我的main.cpp是:
#include <event2/thread.h>
int main(int argc, char** argv)
{
evthread_use_pthreads();
return 0;
}
但是在构建时出现错误:
undefined reference to evthread_use_pthreads
到目前为止,所有其他libevent组件都运行良好。关于应该怎么做的任何建议?