在macOS上找不到架构x86_64的libfuzzer

在macOS上找不到架构x86_64的libfuzzer,macos,clion,fuzzing,libfuzzer,Macos,Clion,Fuzzing,Libfuzzer,我试图在macOS 10.14.6和CLion 2019.2.5上编译一个简单的模糊化示例 #include <stdint.h> #include <stddef.h> extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { if (size > 0 && data[0] == 'H') if (size > 1 &&

我试图在macOS 10.14.6和CLion 2019.2.5上编译一个简单的模糊化示例

#include <stdint.h>
#include <stddef.h>

extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
    if (size > 0 && data[0] == 'H')
        if (size > 1 && data[1] == 'I')
            if (size > 2 && data[2] == '!')
                __builtin_trap();
    return 0;
}

当我通过终端进行编译时,也会出现同样的错误。我用一个带Ubuntu18.04的Virtualbox进行了尝试-相同的Clion版本没有问题&Cmakelist

如果使用正确的编译器,而不是苹果的, ->
brew安装llvm

设置首选项编译器C和C++到<代码> /Ur/OpT/OPT/LVV/BI/CLAN< /PoC>

< P>它使用的是正确的编译器,而不是苹果的编译器, ->
brew安装llvm
设置首选项编译器C和C++到<代码> /Ur/Prime/OPT/LLVM/BI/CLAN< /COD> < /P>
Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64