Hexagon IDE使用手册 ---创建新项目

本文档详细介绍了如何在HexagonIDE中创建、构建、运行和调试C++项目。从新建项目开始,设置源代码,编译,运行以及调试过程,每个步骤都有清晰的说明和截图辅助理解。通过这个教程,读者可以掌握使用HexagonIDE进行C++开发的基本流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Hexagon IDE中的项目只是一个目录,它包含了组成程序的所有源文件(以及相关文件和设置)。项目存储在IDE工作区中。本章引导你一步一步地创建、构建、运行和调试你的第一个Hexagon IDE项目。

第一步:建立新项目

首先IDE窗口如下所示:在这里插入图片描述
从File菜单中选择New -> Hexagon Project 。
在这里插入图片描述
如果在New可选项中没有Hexagon Project选项,点击Other,你会发现Hexagon Project选项。接下来系统将弹出如下对话框:

在这里插入图片描述
在Project name字段中,输入factorial作为新项目的名称。
注:项目名称中不能包含空格,如果包含空格,Eclipse在构建和执行项目时会遇到问题。
Project location默认为工作区。Tools location默认为系统环境变量PATH中定义的值。可以更改这些字段中的任何一个,或者使用复选框恢复原来的默认值。
在Hexagon SDK location字段中指定SDK的位置,如果IDE是从Hexagon SDK启动,这个字段将自动填充。
在Project type下拉列表中,选择Executable(.exe)。选择Hexagon LLVM Tool Chain作为项目工具链。单击Finish按钮,主IDE窗口现在显示一个名为factorial的新项目:
在这里插入图片描述

第二步:构建项目源代码

接下来,向项目添加一个源文件,输出参数的程序代码。在项目资源管理器中右键单击项目,并选择New -> Source File。
在这里插入图片描述
出现一个对话框,提示创建一个新的源文件。输入源文件的名称(factor .cpp)并选择文件模板(Default C++ source template)。
在这里插入图片描述
单击Finish按钮创建新的源文件。接下来,将以下代码(或您希望使用的任何其他阶乘实现)复制到源文件factorial.cpp。这段代码计算作为命令行参数传递给程序的数字的阶乘。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) 
{
	int num;
	if (argc == 2)
	{
		num = atoi(argv[1]);
		printf("User input is : %d", num);
	}
	else
	{
		printf("Invalid number of arguments");
		return -1;
	}
	return 0;

}

第三步:编译项目

要编译项目,在project Explorer中右键单击该项目,并选择Build Project。
在这里插入图片描述
编译的状态可以在主IDE窗口底部的Console选项卡中查看。
在这里插入图片描述

第四步:运行

要运行该项目,在项目资源管理器中右键单击该项目,并选择Run As -> Hexagon C/ C++ Application。
在这里插入图片描述
运行该程序将在控制台中产生以下输出。
在这里插入图片描述
注意控制台输出中出现的Invalid number of arguments 信息,程序期望其输入值被指定为命令行参数,生成此错误消息,因为没有指定参数。要解决此问题,请在项目资源管理器中右键单击项目并选择Run As -> Run Configuration。此命令显示运行配置对话框,该对话框允许您配置模拟器、程序参数和运行时环境。
在这里插入图片描述
对话框显示用于配置模拟器、程序参数和运行时环境的选项卡。(注意,对话框的左边窗格包含一个新创建的名为factorial的运行时配置,它出现在Hexagon C/ c++ Application项下。)要为程序指定程序参数,请单击对话框中的Arguments选项卡。程序需要一个用户参数(即计算其阶乘的数字)。输入值5作为程序参数。
在这里插入图片描述
要使用指定的参数执行程序,请单击对话框底部的Run按钮。对话框关闭,然后在主IDE窗口的控制台中显示以下输出。
在这里插入图片描述

第五步:Debug项目

要调试项目生成的可执行文件,在项目资源管理器中右键单击项目,选择“Debug As -> Hexagon C/ C++ Application”。将出现一个提示,要求您选择首选启动器。(如果之前执行了Run,则不会出现此对话框)
在这里插入图片描述
单击Use configuration specific settings,如果项目工具链是GNU,然后选择Standard Create Debug Process Launche;如果项目工具链是LLVM,选择Standard Create LLVM Debug Process Launcher出现一个提示,要求您确认切换到IDE调试视图。
在这里插入图片描述
单击Yes按钮切换到调试视图。调试透视图使您能够执行调试操作,例如步进、反汇编、设置断点、查看/修改变量和查看寄存器。
在这里插入图片描述
单击调试视图的Registers选项卡,将显示Hexagon处理器寄存器的内容。
在这里插入图片描述
如果没有显示任何与调试相关的信息,可以通过从window菜单中选择Show View来显示。
在这里插入图片描述
每个Hexagon处理器线程都有自己的一组资源(寄存器,内存等)。如果在Debug选项卡窗口中选择了某个线程,则会显示相应的资源。要配置调试环境,请在项目资源管理器中右键单击项目,并选择debug As -> debug configuration。该命令显示Debug Configurations对话框。使用此对话框中的选项卡,您可以配置调试器、程序参数和运行时环境。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值