相关疑难解决方法(0)

从编译的可执行文件中获取编译器选项?

有没有办法看到在*nix中使用什么编译器和标志来创建可执行文件?我有一个旧版本的代码编译,我想看看是否编译有或没有优化.谷歌没有太大帮助,但我不确定我使用的是正确的关键词.

c c++ linux

48
推荐指数
4
解决办法
2万
查看次数

如何确定是否已使用clang或gcc编译了UBSAN?

我们使用以下代码来确定是否-fsanitize=address在编译时为clang和gcc指定了.我们如何确定是否-fsanitize=undefined已指定?

    bool isSanitized = false;
#if defined(__has_feature)
#if __has_feature(address_sanitizer)
    isSanitized = true;
#endif
#elif defined(__SANITIZE_ADDRESS__)
    isSanitized = true;
#endif
Run Code Online (Sandbox Code Playgroud)

c++ clang address-sanitizer ubsan

6
推荐指数
1
解决办法
494
查看次数

标签 统计

c++ ×2

address-sanitizer ×1

c ×1

clang ×1

linux ×1

ubsan ×1