跳过主要内容

Smaersnippets编译命令

DA1469x

2个月前

发布的马克西米利安35分 5回复
0的问题

当用控制台显示的智能代码片段编译项目时
“make—silent all”和构建项目的过程。

我需要让它显示构建日志中使用的完整命令。我该怎么做呢?或者从最初的make中去掉-silent ?

smarsnippets手册声明,该工具生成可以从命令行运行的makefile。我在哪里可以找到这些文件?

2个月前

PM_Dialog

嗨,马克西米利安,

感谢您在我们的公共论坛上提出的问题。SmartSnippets Studio (SST)基于Eclipse,因此它支持无头编译。如果SST已经安装,则可以使用命令行构建项目。

对于Windows操作系统,需要进入SST的安装目录:C: \ DiaSemi \ SmartSnippetsStudio \ CDT

请记住,安装路径可能与您的情况不同,所以请导航到正确的路径。

打开CMD,然后执行以下命令。为了供您参考,我正在使用以下命令为DA1469x-00-Debug_QSPI构建ble_adv SDK项目。构建配置。

。\ eclipsec.exe——发射器。suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data \SDK_10.0.10.118\ -import "\SDK_10.0.10.118\projects\dk_apps\ demo_ble_adv " -cleanBuild ble_adv/DA1469x-00-Debug_QSPI

当然,您应该使用自己的SDK目录,并将正确的路径传递给命令。

关于使用Eclipse的无头构建的额外信息可以在这里找到:https://gnu-mcu-eclipse.github.io/advanced/headless-builds/

命令行参数可以根据您的需求、环境和用例进行调整。

谢谢,PM_Dialog

2个月前

马克西米利安 35分

谢谢您的快速回复。

遗憾的是,即使是无头构建,仍然不可能看到实际执行的命令。

我还能看到那个叫"沉默"的人

我得到了很多这样的句子:

构建文件:C: /用户/ H341741 /下载/ SDK_10.0.8.105 / SDK_10.0.8.105 / sdk / bsp /外围设备/ src / hw_qspi.c
调用:交叉ARM C编译器
完成建筑:C: /用户/ H341741 /下载/ SDK_10.0.8.105 / SDK_10.0.8.105 / sdk / bsp /外围设备/ src / hw_qspi.c

但从来没有实际的命令和它的选项。

2个月前

PM_Dialog

嗨,马克西米利安,

当通过Eclipse构建项目时,该工具将生成主项目makefile和子目录。可文件。所有生成的文件都可以在DA1469x-00-XXXX_XXXX文件夹中找到,该文件夹可以在项目中找到。

对于ble_adv和DA1469x-00-Debug_QSPI,生成的文件可以在projects\dk_apps\demo \ble_adv\DA1469x-00-Debug_QSPI路径中找到。

子目录。mk使用从项目设置中获得的适当选项调用GCC。如果您阅读源代码,您将看到它与您在上一个注释中提到的内容相呼应。每一个生成的子目录。mk包含在主makefile中——ble_adv\DA1469x-00-Debug_QSPI\makefile。

谢谢,PM_Dialog

2个月前

马克西米利安 35分

所以对于任何在谷歌上搜索的人来说:

我在.cproject中发现了一个“——silent”,当删除它时,将导致构建步骤按预期打印,无论是无头的还是其他的。

2个月前

PM_Dialog

嗨,maximilian,谢谢分享!问候,PM_Dialog