target_link_libraries报错

使用CMake编译工程时,出现:

NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

CMake的写法:

target_link_libraries(target target1 target2)

这么写,在链接target的时候,需要用到target1和target2这两个库。但是,如果target1也要用target2这个库,需要额外添加

target_link_libraries(target1 target2)

要不然,链接生成target1的时候,都找不到target2里面的东西,target再来用target1链接,肯定是会报错的。

找个bug找了7个小时,fw!

你可能感兴趣的:(C++高性能服务器框架,cmake)