OS X 上的 gprof 问题:[程序] 不属于主机体系结构

2023-11-25

我跑步时遇到问题gprof在 OS X 上。该文件test.c is:

#include <stdio.h>

int main() {
  printf("Hello, World!\n");
  return 0;
}

我的终端看起来像:

$ gcc -pg test.c
$ gcc -pg -o test test.c
$ ./test
Hello, World!
$ gprof test
gprof: file: test is not of the host architecture

编辑:另外,它不会生成文件gmon.out.

这里发生了什么?


这里的一系列事件应该按如下方式进行:

  1. 编译代码-pg option
  2. 链接代码与-pg option
  3. 运行程序
  4. 程序生成gmon.out file
  5. Run gprof

问题是第 4 步永远不会发生。关于这一具体故障的信息非常少。过去几年的普遍共识似乎是苹果宁愿使用 shark,而且他们在修复错误等方面非常松懈。gprof.

简而言之:安装 Xcode,man shark

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OS X 上的 gprof 问题:[程序] 不属于主机体系结构 的相关文章

  • 哪些 GCC 优化标志对二进制大小影响最大?

    我正在使用 GCC 为 ARM 开发 C 我遇到了一个问题 我没有启用优化 我无法创建二进制文件 ELF https en wikipedia org wiki Executable and Linkable Format 对于我的代码 因
  • 在 macOS 上使用 Swift 3 从剪贴板读取

    我是 Swift 的初学者 我想弄清楚如何在 macOS Swift 3 上读取已复制到剪贴板的内容 我搜索了很多 但似乎找不到任何有效的东西 我从网上尝试过的一些事情 var pasteboardItems NSPasteboardIte
  • Python 声音(“铃声”)

    我想让一个 python 程序在完成任务时通过发出嘟嘟声来提醒我 目前 我使用import os然后使用命令行语音程序说 进程完成 我更愿意它是一个简单的 铃 我知道有一个函数可以用于Cocoa apps NSBeep 但我认为这与此没有太
  • 使用 NSTokenField 强制 NSPopover 不成为第一响应者

    我有一个 NSTokenField 并且在弹出窗口内提供自定义自动完成功能 不幸的是 一旦显示弹出窗口 它就会强制 NSTokenField 放弃第一响应者 有没有办法显示弹出窗口但不丢失 NSTokenField 上的第一个响应者 重写
  • C++ 自注册类有多安全?

    来自 哪里这个线程 https stackoverflow com questions 77817 c runtime knowledge of classes我用 C 实现了一个与所选解决方案类似的系统 我现在的问题是 用户 Daniel
  • OSX:检测空格键向下和向上事件

    我需要记录我自己演讲的数千个简短的声音片段 我正在为语音识别引擎训练声学模型 因此 对于每个文本 屏幕上都会显示一行文本 我必须说出它 并将音频捕获到 WAV 中 我找到了一个用于录制音频的示例项目 现在我想弄清楚如何进行键盘输入 我想按下
  • MacOS Big Sur 中的 NPM 错误“找不到 Python 可执行文件”

    我已经花了整整一周的时间寻找这个问题的答案 但没有成功 我查看了每个 StackOverflow 帖子 Google 的每一篇文章以及我能找到的每个相关的 Github 问题 大多数相关错误似乎都比较旧 所以我想知道我的问题是否由于我使用的
  • “config”脚本存在于系统或 Homebrew 目录之外

    运行 brew doctor 并出现一些错误 我按照此链接中的建议设法解决了路径问题 如何修改 Homebrew 的 PATH https stackoverflow com questions 10343834 homebrew want
  • 为什么 GCC 在堆栈上压入额外的返回地址?

    我目前正在学习汇编的基础知识 在查看 GCC 6 1 1 生成的指令时遇到了一些奇怪的情况 这是来源 include
  • 使用 Python 查找 Mac OS X 中的当前活动窗口

    有没有办法使用 Python 在 Mac OS X 上查找给定时间当前活动窗口的应用程序名称 这应该有效 usr bin python from AppKit import NSWorkspace activeAppName NSWorks
  • 让 GCC 使用进位逻辑进行任意精度算术而不需要内联汇编?

    当使用任意精度算术 例如 512 位整数 时 有没有办法让 GCC 在不使用内联汇编的情况下使用 ADC 和类似指令 乍一看 GMP 的源代码表明他们只是为每个支持的平台提供了汇编实现 这是我编写的测试代码 它将命令行中的两个 128 位数
  • 为什么GCC编译的应用程序总是包含_mcount符号?

    库并不总是包含 mcount 符号 但应用程序包含 您可以使用 gobjdump 或 nm 实用程序验证这一点 我读过 mcount 用于实现分析 但即使禁用分析并启用优化 O2 该符号仍然存在 它还有其他额外的用途吗 更新 我使用的是 S
  • 为什么我们在 @synchronized 块中传递 self ?

    我猜 synchronized 块不依赖于对象 而是依赖于线程 对吗 既然如此 我们为什么要传递 self 呢 synchronized是语言提供的用于创建同步作用域的构造 因为使用简单的全局共享互斥锁效率非常低 因此序列化每个单独的互斥锁
  • 在 Windows / Linux 中创建 Mac 包

    我自己努力制作一个 r 包 我按照 stackoverflow 中上一个问题的说明进行操作如何为外行开发软件包 http cran r project org bin windows Rtools 以下是我根据上一个问题采取的步骤 在新的
  • 如何在不使用 MacPorts 或 Fink 的情况下在 OS X Leopard 上安装 lxml?

    我过去曾多次尝试过此操作并遇到问题 有没有人有在没有 MacPorts 或 Fink 的情况下在 OS X 上安装 lxml 的方法 并且绝对有效 最好有完整的 1 2 3 步骤来下载和构建每个依赖项 感谢 Twitter 上的 jesse
  • 在适用于 Windows 和 Mac 的 VBA 中指定用户文件夹的路径

    我正在编写一个使用 VBA 从 Excel 生成文件的工具 生成的文件将写入用户的 Documents 文件夹中的文件夹 如果存在 e g C Users
  • 具有重复符号的 C++ 插件库上的段错误

    我有一个跨平台 C 应用程序 它分为多个共享库 并从插件共享库加载附加功能 插件库应该是自包含的并自行运行 无需了解或依赖于调用应用程序 其中一个插件包含从主应用程序复制的代码 因此包含与引擎中的符号名称重复的符号名称 是的 我知道这通常是
  • 如何添加授权以从新钥匙串对应用程序进行代码签名,而无需任何人工交互

    我正在尝试使用特定证书自动化构建 iPhone 应用程序的过程 因此 想象一下 如果不同的用户将他们的证书上传到系统中 并且可以立即用于代码签名 我想在没有任何交互的情况下做到这一点 我也不想用不同的用户证书弄乱系统或登录钥匙串 为此我有
  • NSMenuItem、自定义视图和 mouseUp 的奇怪问题:

    我在这里遇到了一个非常非常奇怪的 NSMenu 问题 我使用的大约一半的 NSMenuItems 通过 NSMenuItem 上的 setView 方法具有自定义视图 在此自定义视图中 我实现了 mouseUp 来捕获用户单击菜单项的时间
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你

随机推荐

  • 在 VS Code 中禁用波浪下划线

    I m using Visual Studio Code v1 11 2 Is there any way to disable wavy underline at all To disablevscode 中的波浪 波浪下划线 转到设置
  • Laravel 4 多对多关系不起作用,未找到数据透视表

    我目前在与 Laravel 4 的 n n 关系方面遇到问题 我在数据透视表上遇到错误 该数据透视表在两个组件都为单一名称的表上进行查询 我创建一个数据透视表 lands objs 并填充它 型号有
  • Angular ui-router 的 url 查询参数包含“点”

    在我们的 Angular 应用程序中 我们必须处理包含 点 的 id 例如 book id 123 456 我们在使用 id 作为 url 参数时遇到问题 如果通过 Angular 进行导航 即单击调用的链接 则一切正常 state go
  • 如何用一种方法转义java中的一组特殊字符?

    我使用 lucene 搜索 但 lucene 有一堆特殊字符需要转义 例如 我在转义这些字符时遇到问题 因为它们太多了 如果我使用 String replaceAll 方法 我最终会得到一长串用于转义字符的代码 最好的办法是什么 谢谢 还有
  • Grunt 连接任务和中间件 Access-Control-Allow-Origin

    我想允许访问跨源调用 我需要能够对服务器执行 REST API 调用 我的 connect grunt 任务配置如下 connect options port 9000 Change this to 0 0 0 0 to access th
  • int (Int32) 被视为 .NET 中的对象还是基元(不是 int?)?

    是 int 又名Int32 一个对象 或者 NET中的一个原语 我不是在问关于int 我在保存的单词上按了 F12int并得到 public struct Int32 IComparable IFormattable IConvertibl
  • 使用 onSelectionChange 时我做错了什么

    我发现了这个触发器onSelectionChange e 在 Developers google com 上 如果选择了单个空单元格 则应将背景设置为红色 我仅通过复制和粘贴无法得到该结果 我不认为我错过了任何一步 我们将不胜感激 The
  • Maven 更新项目在 Eclipse 中做什么?

    什么是 Maven gt 更新项目 在 Eclipse 中做什么 它将 Eclipse 项目设置与 pom xml 的设置同步 例如 如果您更改重要的插件设置 例如输出 java 版本 您会发现 Eclipse 会要求您更新项目 然后项目中
  • 一个 FXML 文件的多个控制器

    我有一个由一个控制器控制的 fxml 文件 我想将控制器分成多个部分 就好像放在一个控制器中会生成很长的代码一样 不幸的是 fx controller 只能放在根目录中 对于如何分离控制器有什么建议吗 我建议创建自定义控件 使用几个较小的
  • .htaccess 在 Linux(Debian) Apache2 中不起作用

    我在用apache2 我的虚拟服务器 已经与我一起安装Debian 一切都很顺利 但现在我的问题 htaccess RewriteEngine On RewriteCond REQUEST FILENAME d RewriteCond RE
  • 带浮点数的 Numpy bincount()

    我正在尝试获取 float 类型的 numpy 数组的 bincount w np array 0 1 0 2 0 1 0 3 0 5 print np bincount w 如何将 bincount 与 float 值而不是 int 一起
  • php统计爆炸后的字符串数量

    这是我的代码 输出是 0 a 1 b 2 c 3 d 4 e 5 f 我爆炸后尝试计算字符串的数量 对于我的示例来说应该是 6 我还需要我的 i 从 1 而不是 0 开始 有什么想法吗 谢谢
  • JRE 11 在哪里? [复制]

    这个问题在这里已经有答案了 UPDATE to be more clear 你可以找到JRE 8 JRE 9 and JRE 10在 Oracle 官方网站上 单击每个 但在哪里JRE 11 此外 JDK 11 不包含 JRE 我期望 JR
  • 如何正确取消 Task.WhenAll 并抛出第一个异常?

    我有多个任务接受取消令牌并调用ThrowIfCancellationRequested因此 这些任务将同时运行Task WhenAll 我希望当任何任务抛出异常时取消所有任务 我使用以下方法实现了这一点Select and Continue
  • 如何使用 PHP 删除转义字符?

    我有以下文字 text vct 140 Araign e du soir espoir araign e du matin espoir du matin 我想使用 php 删除转义字符 我不想使用 stripslashes 因为它依赖于服
  • onClick 事件隐藏数据集 Chart.js V2

    我怎样才能制作一个html图例Chart js隐藏 显示dataset图表的 就像由Chart js itself 底部图例 gt Chart js 图例 右侧图例 gt HTML 我如何点击 SETOR AGILIZA 并获取datase
  • JDBC/MySQL:始终使用 UTC 保存时间戳

    我想将时间戳保存到数据库中 而不用 jdbc 驱动程序将其转换为本地时区 目前只有 MySQL 和 PostgreSQL 对我来说很重要 但如果有一个独立于数据库的解决方案 我将不胜感激 Example i want that to be
  • Spring ControllerAdvice 中未处理 404 异常

    我有一个简单的 Spring MVC 应用程序 我想在其中使用处理所有未映射的 url ControllerAdvice 这是控制器 ControllerAdvice public class ExceptionHandlerControl
  • 如何合并列表中相似的项目

    我在谷歌上没有找到任何相关的东西 所以我希望在这里找到一些帮助 我有一个 Python 列表 如下所示 hoose 200 Bananphone 10 House 200 Bonerphone 10 UniqueValue 777 我有一个
  • OS X 上的 gprof 问题:[程序] 不属于主机体系结构

    我跑步时遇到问题gprof在 OS X 上 该文件test c is include