你好,
我有以下系统配置:
1) SDK workspace_SmartSnippets_Studio \ DA1468x_DA15xxx_SDK_1.0.10.1072,
2) SmartSnippets studio v1.6.3.918
3) Windows 10 64位主机
我是新SmartSnippets,并已安装所有每UM-B-47。这周我从dialog-semiconductor网站上下载了所有东西。我导入一个项目,当我尝试构建它时,我得到以下错误:
程序"make"没有在PATH中找到freertos_retarget问题
我尝试了多个其他项目,也遇到了同样的问题。我已经重新安装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 \ \ mingw64_targeting32 \ msys \ 1.0 \ bin的工具
我希望PATH变量在智能代码片段或SDK安装期间被正确配置?
嗨RNardone,
你所经历的不是Smart Snippets的标准行为,Smart Snippets的安装将从你的PC上获取当前的PATH,并附加正确的目录为make.exe文件,即使是make.exe位于你提到的目录中,智能片段应该能够找到make.exe并构建项目(至少这是发生在我的安装中,如果我从我提到的目录中删除make.exe)。关于配置,我不使用任何特殊的或不寻常的配置,很明显的路径变量在不同的机器上是不同的,因为某些原因在你安装eclipse无法找到make.exe文件(即使在提到dir)。所以也许有一个PATH变量的长度问题,你可以删除一些目录,并试着检查是否工作?此外,尝试和检查是否所有运行,他们应该在不同的PC上也会是一个想法。
由于MT_dialog
嗨MT_dialog,
当我修复上面找到的make.exe的路径时,然后我得到其他错误:
资源路径位置类型
不能打开链接器脚本文件C:\Users\Richard Nardone\workspace_SmartSnippets_Studio\DA1468x_DA15xxx_SDK_1.0.10.1072\projects\dk_apps\ble_profiles\hrp_sensor/DA14681-01-Debug_QSPI/mem。无效参数hrp_sensor C/ c++问题
资源路径位置类型
: * * * (hrp_sensor。错误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连同智能代码片段工具应该开箱即用,没有任何额外的配置,所有的项目应该开箱即用编译。既然您已经尝试在同一台PC上重新安装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 ->中进入File->Switch Workspace-> Other。浏览到您的C驱动器位置,并确保您选择的工作区是您的项目、二进制文件、文档目录之上的一个级别
6.您应该在左手边有一个空白的Project Explorer。转到Import->General->Existing Projects into Workspace。并导入pxp_reporter和脚本。
7.选中pxp_reporter后,只需单击锤子,它就会在这里构建。
谢谢你,RNardone先生。我也遇到过同样的问题,但多亏了你。你把我拉了出来。