你好,
我有以下系统配置:
1)SDK Workspace_smartsnippets_studio \ da1468x_da15xxx_sdk_1.0.10.1072,
2)SmartSnippets Studio v1.6.3.918
3)Windows 10 64位主机
我是SmartSnippet的新手,并每次UM-B-47安装了所有内容。我本周从对话半导体网站下载了所有内容。我导入一个项目,当我尝试构建它时,我收到以下错误:
PATH FREERTOS_RETARGET C / C ++问题中找不到程序“make”
我尝试了多个其他项目,也遇到了同样的问题。我已经重新安装SDK和SmartSnippets,但似乎不能解决这个问题。我努力编写工具路径,但无法让它清晰。
请你能给我一个关于如何前进的建议吗?
谢谢提前
瑞克Nardone.
关键词:
设备:
嗨RNardone,
SDK项目和基于Eclipse的智能片段工具已经预定义了所有必要的配置和路径,以便您能够构建一个项目。从您报告的内容来看,我假定eclipse无法在PATH环境变量中找到make.exe文件,请检查PATH变量并确保在该变量指定的目录中存在make.exe文件。例如,在我的设置中,PATH变量指定的第一个目录是C:\Program Files (x86)\GNU ARM Eclipse\Build Tools\2.6-201507152002\bin;其中包含make.exe。除此之外,您可以尝试手动缩短路径,并检查这是否解决了您的问题。你也可以在网上找到这个问题的解决方案,因为这是eclipse相关的。
谢谢mt_dialog.
你好,
你必须有一个不同的配置。我能找到的唯一的make.exe是安装了智能片段在以下目录:
C:\ diasemi \ smartsnippetsstudio \ tools \ mingw64_targeting32 \ msys \ 1.0 \ bin
我希望在安装智能片段或SDK期间正确配置PATH变量或SDK?
嗨RNardone,
您正在遇到的是智能片段的标准行为,智能片段的安装将从PC中获取当前路径,并将为Make.exe文件附加正确的目录,即使使用位于目录中的make.exe也是如此你提到智能片段应该能够找到make.exe并构建项目(至少这是我的设置上发生的事情,如果我从提到的目录中删除make.exe)。关于配置,我不使用特殊或普通配置的任何东西,显然,不同机器上的路径变量是不同的,出于您的安装原因,Eclipse无法找到make.exe文件(即使它也是如此在你提到的目的中)。因此,可能存在路径变量长度的问题,可以删除一些目录并试图检查是否有效?另外尝试并检查是否全部运行,因为它们应该在不同的PC上也是一个想法。
谢谢mt_dialog.
嗨MT_dialog,
当我修复上面发现的make.exe的路径时,那么我得到其他错误:
资源路径位置类型
无法打开链接器脚本文件c:\ users \ichard nardone \ workspace_smartsnippets_studio \ da1468x_da15xxx_sdk_1.0.10.1072 \ projects \ dk_apps \ ble_profiles \ hrp_sensor / da14681-01-debug_qspi / mem.ld:无效的参数hrp_sensor c / c ++问题
资源路径位置类型
制作:*** [hrp_sensor.elf]错误1 hrp_sensor c / c ++问题
资源路径位置类型
make[1]: ***没有规则使目标' mem。Ld ',需要' generate_ldscripts'。停止。hrp_sensor C / c++的问题
有什么想法吗?
嗨RNardone,
好吧,看起来setup并没有生成链接器脚本来让make完成构建,在实际构建发生之前,eclipse将不得不从mems .ld.h文件中生成链接器脚本并构建一个mem。生成文件夹中的Ld文件。很显然,你的案子里根本没有那个文件。除了你得到的指示外,那个eclipse无法找到mem。Ld文件,应该有一个附加的指示,表明当构建已经在预构建阶段启动时,eclipse在请求控制台时未能生成此文件。这可能是由于许多原因,如makefile。目标文件不在项目目录中,或者缺少配置等。
似乎安装智能片段的安装有问题,如上所述或者您没有正确导入项目,SDK以及智能段工具应在没有任何其他配置的情况下运行,所有项目都应该编译盒子外面。由于您已经尝试在同一个人电脑上重新安装SS工具,我建议尝试在另一台PC上安装工具,因为在设置上有一个配置问题,Eclipse中存在这种错误可能会持续存在。
谢谢mt_dialog.
我从我当地的Fae获得了一些帮助,解决了这个问题。
要解决问题,我将SDK移动到C:\ Dialog_sdks \ da1468x_da15xxx_sdk_1.0.10.1072。
智能片段现在工作得很好。
谢谢你的帮助。
===============================================================================================================================.
可能有几件事。作为一个背景,Smart Snippets只是一个运行GCC工具的eclipse shell。GCC配置是用于Windows的标准ARM工具集。
您已看到的错误通常与Eclipse中的工作空间有关。让我们试试以下内容:
1.让我们把SDK移出C:/Users位置——我发现这导致了管理权限的问题,而且,由于这些工具过去都是基于Linux的,它们不喜欢根目录中的空间。我有我的SDK位于这里在以下:C:\Dialog_SDKS\SDK1.0.10\DA1468x_DA15xxx_SDK_1.0.10.1072
2.删除项目目录中创建的任何.metadata以启动新的工作区。
3.再次打开Smart Snippets Studio,您可以选择一个通用工作区(进入IDE后,我们将对此进行更改)。它通常默认为用户文件夹中的先前工作区。
4.这可能会提示您安装工具,只需x即可从主页中选择IDE。
5.现在,在Eclipse内部 - >转到文件 - >交换机工作区 - >其他。浏览到您的C驱动器位置,并确保您正在挑选工作空间,以成为您的概述之一,二进制文件,DOC目录之一的级别
6.您应该在左侧有一个空白的项目资源管理器。转到导入 - >将现有项目导入工作区。并导入pxp_reporter和脚本。
7.选择PXP_Reporter,只需单击锤子即可通过此处构建。
谢谢你,RNardone先生。我面临着同样的问题,但感谢你。你把我拉出来了。