我想在windows 10(64位)上测试C++中的数据竞赛,但似乎是Visual C++还不支持它。因此,我安装了Cygwin并获得了g++ 11.2.0,尝试用-fsanitize=thread -fPIE -pie -g编译我的C++代码,但是由于-ltsan not found错误,它失败了。
医生没有提到任何关于Windows的内容。在Windows上甚至可以使用线程杀菌剂吗?如果是,怎么做?
发布于 2022-01-31 10:55:03
只需使用WSL和使用线程杀菌剂在它。
发布于 2022-01-28 13:24:53
你所链接的消毒液是用Clang实现的,而不是MSVC或gcc。您可以在中使用clang。要做到这一点,您需要安装批准工具链。您可以在Windows上直接运行clang,通过cygwin或通过WSL运行。
此外,您可以发布完整的编译命令(例如通过godbolt.org)吗?
https://stackoverflow.com/questions/70894444
复制相似问题