gpt4 book ai didi

g++ - 编译二进制文件以在 Snow Leopard 上使用 valgrind

转载 作者:行者123 更新时间:2023-12-02 18:24:10 25 4
gpt4 key购买 nike

我使用 https://bugs.kde.org/show_bug.cgi?id=205241 处的补丁在 Snow Leopard 上安装了 valgrind 。然而,当我使用从 C++ 代码编译的二进制文件运行它时,我被告知 valgrind“无法执行二进制文件”。我应该设置哪些 g++ 标志才能使我的程序与 valgrind 一起工作?

最佳答案

请务必使用 -m32 选项生成 32 位可执行文件。编译器默认为 64 位(假设您有一台 64 位机器),但 valgrind 尚未正式支持 Mac OS X 上的 64 位可执行文件。可执行文件上的 file 命令应报告“Mach-O 可执行文件 i386”。

关于g++ - 编译二进制文件以在 Snow Leopard 上使用 valgrind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1627454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com