当我尝试使用g++ eek.cpp -o eek -fsanitize=undefined标志编译我的eek.cpp文件时,它显示:
ld: library not found for -lubsan
collect2: error: ld returned 1 exit status但是g++ eek.cpp -o eek运行得很好。My terminal screenshot here.
我在macOS Big Sur上使用zsh和gcc 10.2.0。在我从卡特琳娜更新我的macOS之前,fsanitize=undefined昨天还在工作。
/usr/local/Cellar/gcc/10.2.0_2/lib/gcc/10/gcc/x86_64-apple-darwin20/10.2.0/plugin/include中确实存在ubsan.h文件,但它不起作用。我也读过this post,但它没有解决我的问题。我该怎么解决它呢?
发布于 2021-01-29 17:33:51
自从我更新了我的macOS之后,我也遇到了同样的问题,但是我刚刚用brew upgrade解决了这个问题。很抱歉,我不能说这个问题涉及到什么公式,但更新公式将是值得尝试的。
https://stackoverflow.com/questions/65757964
复制相似问题