macos - 使用命令行 clang、OS X 10.9.1、Xcode 5.0.2

标签 macos clang address-sanitizer

我想使用 clang 的 -fsanitize=address 功能。

我正在:

OS X 10.9.1 with Xcode 5.0.2
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)

我从命令行运行 clang,但收到错误:

clang: error: unsupported argument 'address' to option 'fsanitize='

有人告诉我这可行,但四处搜寻并没有告诉我方法;我需要引入不同版本的 clang 吗?

谢谢!

最佳答案

OS X 上的 clang 开箱即用版本不支持 Address Sanitizer。您必须从源代码构建您自己的 clang 版本。

关于macos - 使用命令行 clang、OS X 10.9.1、Xcode 5.0.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21142885/

相关文章:

c# - 如何确定 macOS 应用程序是否是通过 url 启动的

c++ - 来自另一个非静态的非静态成员初始值设定项

c++ - 使用 clang/g++ 时 __m256i 数组的段错误

c++ - 使用共享指针时释放后堆的使用

objective-c - 在使用 ARC 的项目中使用 ASIHTTPRequest

macos - 无法从 PHP : "mysql_connect(): No such file or directory" 连接到 MySQL

python - 在 OSX 上使用 python 将文件复制到网络路径或驱动器

vim - 如何使用 coc-clangd 在 vi​​m 中使用 lib gtk 进行 C 编程?

c++ - MSVC 中的地址清理程序 : why does it report an error on startup?

python - 如何在通过 python 扩展访问的 C++ 库中捕获 AddressSanitizer 引发的错误