libgo
libgo copied to clipboard
如何集成进cmake的项目
使用git submodule添加libgo作为第三方库,然后add_subdirectory(src/thirdparty/libgo),target_link_libraries(main libgo),这样的操作会报找不到libgo.lib的错误
如果是静态库,需要使用target_link_libraries(main libgo_static), 如果是动态库,它的target name是libgo_dynamic.
从vspkg安装,有集成到cmake的提示
项目还在维护吗,准备入坑了
我用cmake加入这个工程 set(LibgoInc ${PROJECT_SOURCE_DIR}/third_party/libgo/libgo) include_directories(${LibgoInc})用这个包含libgo的头文件之后编译会报下面的错 target_link_libraries(${PROJECT_NAME} libgo_dynamic)
e:\poject\server\third_party\libgo\libgo\sync\channel_impl.h(18): error C2059: 语法错误:“常数” e:\poject\server\third_party\libgo\libgo\sync\channel_impl.h(20): note: 参见对正在编译的 类 模板 实例化 "co::ChannelImpl<T>" 的引用 e:\poject\server\third_party\libgo\libgo\sync\channel_impl.h(18): error C2238: 意外的标记位于“;”之前 e:\poject\server\third_party\libgo\libgo\sync\cas_channel_impl.h(283): error C2059: 语法错误:“常数” e:\poject\server\third_party\libgo\libgo\sync\cas_channel_impl.h(298): note: 参见对正在编译的 类 模板 实例化 "co::CASChannelImpl<T>" 的引用 e:\poject\server\third_party\libgo\libgo\sync\cas_channel_impl.h(284): error C2334: “{”的前面有意外标记;跳过明显的函数体 e:\poject\server\third_party\libgo\libgo\sync\locked_channel_impl.h(197): error C2059: 语法错误:“常数”
@243286065 可以加个QQ吗,向你请教下关于libgo的问题
@qq805005062 我也只是用它写个demo而已哦,并没有深入研究