如何将源目录添加到编译

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
odman
离线
最后看到:4年1个月前
加入:2017-04-10 23:10
如何将源目录添加到编译

你好,

我是Smartsnippets的新手,但习惯于Eclipse。
我想尝试外设演示代码与不同的传感器设备,所以我创建了自己的项目,并从sdk目录复制文件从peripherals_demo到我的项目。
将包含目录添加到构建中很容易,但是我无法让编译器进入复制的源目录。
默认情况下,显然你只能编译位于"${workspace_loc:/${ProjName}/src}"中的代码。
如何让工具编译每个子目录下说“${workspace_loc:/${ProjName}/sdk}”

另外,我如何找到安装的SDK的版本?

谢谢!
克努特

设备:
MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨odman,

嗨odman,

我不确定我明白你的意思,eclipse的目录将使用为了构建,是整个目录的一个特定的项目,如果你把一个文件夹src例如在一个特定的项目并添加头文件,eclipse将建立您的项目的父目录下的文件。我不确定你想做什么,但实验的最简单方法是复制一个例子从智能片段直接从eclipse粘贴,eclipse将创建一个不同的文件将peripherals_demo的精确复制,例如,有了编译项目所需的所有配置和路径,然后在新项目中可以开始添加自定义文件。

由于MT_dialog

odman
离线
最后看到:4年1个月前
加入:2017-04-10 23:10
发现它!

发现它!
你必须右键单击项目,然后选择底部的属性
C/ c++ general->Paths and Symbols -> [Tab] Source Location -> [Button] Add Folder…
然后,你必须将原始示例代码中的符号导出到XML中,并将它们导入到你的新项目中(参见C/ c++ general->Paths and symbols底部的按钮)。
在Eclipse的其他版本中,我看到该工具自动选择添加的目录,并在其中构建所有源代码。

我所做的是从Hello World模板开始。
我的项目看起来是这样的(只显示C/H目录)
Hello_680
src
包括

然后我从peripherals_demo复制到sdk目录,我得到
Hello_680
src
包括
sdk

当我试图再次构建时,SmartSnippets不会在sdk目录树中构建代码,直到我手动添加了如上所示的文件夹。没什么大不了的,现在我知道怎么做了。有人可能会支持你的观点,在没有用户控制的情况下,不自动构建项目中的所有内容有时可能是一件好事。

这可能是一个很好的说明,在你的下一次更新手册,除此之外,问题解决了!
谢谢
克努特

MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨odman,

嗨odman,

很高兴你找到了你想要的,感谢分享你的发现,我相信这将帮助到论坛的用户。

由于MT_dialog