首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qualcomm DSP:带有命令行参数的六边形-sim

Qualcomm DSP:带有命令行参数的六边形-sim
EN

Stack Overflow用户
提问于 2021-06-30 12:09:22
回答 1查看 290关注 0票数 2

我正在使用以下工具在六边形模拟器上分析c代码:

代码语言:javascript
复制
Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile binary.hexagon

二进制是由六边形组成的:

代码语言:javascript
复制
Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-clang

但是,在运行六边形-sim时,我无法将命令行参数传递给二进制文件。

有人知道怎么做吗?

我试过:

代码语言:javascript
复制
Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile binary.hexagon argument1 argument2
Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile binary.hexagon 'argument1 argument2'
Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile 'binary.hexagon argument1 argument2'

但这一切只会给出错误:

代码语言:javascript
复制
More than one non-option on command line!
(binary.hexagon)
(argument1)
Cannot determine executable - aborting.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-04 03:31:16

为此,您应该使用--

就像这样:

代码语言:javascript
复制
hexagon-sim --timing --profile binary.hexagon -- argument1 argument2

来自“六角模拟器用户指南”,高通文档80-N2040-17 P

运行模拟器 ..。命令开关用于控制各种模拟器选项。开关由一两个破折号字符组成,后面跟着开关名和可选参数。请注意,开关名区分大小写.开关必须至少用一个空格隔开。命令开关(--)被两边的空格分隔,用于将目标应用程序的命令参数与模拟器的命令参数分开。例如:

q.cfg a.out -- 10 / 10是目标应用程序arg六边形-sim-rtos q.cfg - a.out 10 //备选形式

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68194488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档