Cannot use asan or ubsan

Ryan Carsten Schmidt ryandesign at macports.org
Mon Jun 1 16:59:46 UTC 2026


I'm trying to compile a program using the address sanitizer and/or the undefined behavior sanitizer. I've tried clang 18 and gcc 15 and neither seem to be able to link:

$ clang-mp-18 -fsanitize=address test.c -o test
ld: file not found: /opt/local/libexec/llvm-18/lib/clang/18/lib/darwin/libclang_rt.asan_osx_dynamic.dylib
clang: error: linker command failed with exit code 1 (use -v to see invocation)

$ clang-mp-18 -fsanitize=undefined test.c -o test
ld: file not found: /opt/local/libexec/llvm-18/lib/clang/18/lib/darwin/libclang_rt.ubsan_osx_dynamic.dylib
clang: error: linker command failed with exit code 1 (use -v to see invocation)

$ gcc-mp-15 -fsanitize=address test.c -o test
ld: library not found for -lasan
collect2: error: ld returned 1 exit status

$ gcc-mp-15 -fsanitize=undefined test.c -o test
ld: library not found for -lubsan
collect2: error: ld returned 1 exit status

Is this supposed to work? Am I supposed to be doing something else to get this to work?




More information about the macports-users mailing list