LibEvent:对evthread_use_pthreads的未定义引用

时间:2018-11-20 07:30:17

标签: c++ pthreads libevent

我正在尝试构建一个使用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组件都运行良好。关于应该怎么做的任何建议?

0 个答案:

没有答案