背景
我的项目采用CMake构建,项目中使用了Thrift库,在构建代码的时候就遇到了一次这个问题,见下图
我通过修改项目主目录下的CMakefilelist.txt规避了这个问题,显式为libevent指定一个版本号
ADD_DEFINITIONS(-DLIBEVENT_VERSION_NUMBER=0x02010800)
清理构建过程中间数据,重新构建编译,一切顺利。
bug原因分析
StackOverflow上有人对这种一个符号多次定义的问题做了分析,参考:
背景
我的项目采用CMake构建,项目中使用了Thrift库,在构建代码的时候就遇到了一次这个问题,见下图
我通过修改项目主目录下的CMakefilelist.txt规避了这个问题,显式为libevent指定一个版本号
ADD_DEFINITIONS(-DLIBEVENT_VERSION_NUMBER=0x02010800)
清理构建过程中间数据,重新构建编译,一切顺利。
bug原因分析
StackOverflow上有人对这种一个符号多次定义的问题做了分析,参考: