你好,
我是smartsnippet的新手,但习惯了Eclipse。
我想尝试使用其他传感器设备的外设演示代码,因此我创建了自己的项目并将从SDK目录中的文件复制到从PeriNITERS_DEMO到我的项目。
它很容易将包含目录添加到构建中,但我无法获取编译器进入复制的源目录。
默认情况下,显然您只能编译驻留在“$ {workspace_loc:/ $ {projname} / src}”中的代码
如何使工具编译每个子目录“$ {workspace_loc:/ $ {projname} / sdk}”
此外,我如何找到安装的SDK的版本?
谢谢!
kn
设备:
嗨odman,
我不确定我的意思,Eclipse将用于构建的目录是特定项目的整个目录,如果您在特定项目中放置了一个文件夹SRC并添加了标题文件,Eclipse将在项目的父目录下构建文件。我不确定你想要做什么,但是最简单的实验方法是直接从eClipse复制一个智能片段的示例,eclipse会创建一个不同的文件,它将是peripherals_demo的确切副本,例如,对于所需的所有配置和路径,以便编译项目,然后在新项目中开始添加自定义文件。
谢谢mt_dialog.
找到了!
您必须右键单击项目,选择底部的属性,然后选择
C / C ++通用 - >路径和符号 - > [TAB]源位置 - > [按钮]添加文件夹...
然后,您必须将符号从原始示例代码导出到XML并将其导入新项目(请参阅C / C ++通用 - >路径和符号底部的按钮)
在我看过的其他生成中,该工具自动拾取了添加的目录并在其中构建了所有源。
我所做的就是从你的Hello世界模板开始。
然后我的项目看起来像这样(只显示C / H目录)
你好_680
SRC.
包括
然后我在peripherals_demo中复制在sdk目录中,所以我得到了
你好_680
SRC.
包括
SDK.
当我再次尝试构建时,SmartSnippet将不会在SDK目录树中构建代码,直到我手动添加了如上所示的文件夹。没什么大不了的,现在我知道如何做到这一点。一个人也可以争论你的一方,没有自动在没有用户控制的情况下建立项目中的所有东西可能有时会成为一件好事。
可能这可能是您手册的下一次更新的地方,除此之外,问题解决了!
谢谢
kn
嗨odman,
很高兴您找到了您正在寻找的内容和感谢分享您的调查结果,我相信这将有助于论坛的用户。
谢谢mt_dialog.