idealvin / coost

A tiny boost library in C++11.
Other
3.97k stars 561 forks source link

windows下使用CMake GUI进行配置,没有BUILD_SHARED_LIBS 选项 #352

Closed JiadiLee closed 9 months ago

JiadiLee commented 9 months ago

windows下使用CMake GUI进行配置,没有BUILD_SHARED_LIBS 选项: 1704268384075

在CmakeLists.txt 中加入"option(BUILD_SHARED_LIBS "build with shared libs" OFF)" 语句可解决,但在VS2022 编译的时候有报错:g_tid:具有线程存储持续时间的数据可能没有dl接口,该变量是使用__thread声明的。 VS中 thread 变量的地址在运行时前未知,因此不能链接到 DLL 导入或导出,此问题需要怎么解决? 1704269344358

idealvin commented 9 months ago

@JiadiLee master最新代码解决了 g_tid 报错问题

JiadiLee commented 9 months ago

@JiadiLee master最新代码解决了 g_tid 报错问题

更新代码后问题已解决,感谢回复!