你好,
我是Smartsnippets的新手,但习惯于Eclipse。
我想尝试外设演示代码与不同的传感器设备,所以我创建了自己的项目,并从sdk目录复制文件从peripherals_demo到我的项目。
将包含目录添加到构建中很容易,但是我无法让编译器进入复制的源目录。
默认情况下,显然你只能编译位于"${workspace_loc:/${ProjName}/src}"中的代码。
如何让工具编译每个子目录下说“${workspace_loc:/${ProjName}/sdk}”
另外,我如何找到安装的SDK的版本?
谢谢!
克努特
设备:
嗨odman,
我不确定我明白你的意思,eclipse的目录将使用为了构建,是整个目录的一个特定的项目,如果你把一个文件夹src例如在一个特定的项目并添加头文件,eclipse将建立您的项目的父目录下的文件。我不确定你想做什么,但实验的最简单方法是复制一个例子从智能片段直接从eclipse粘贴,eclipse将创建一个不同的文件将peripherals_demo的精确复制,例如,有了编译项目所需的所有配置和路径,然后在新项目中可以开始添加自定义文件。
由于MT_dialog
发现它!
你必须右键单击项目,然后选择底部的属性
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目录树中构建代码,直到我手动添加了如上所示的文件夹。没什么大不了的,现在我知道怎么做了。有人可能会支持你的观点,在没有用户控制的情况下,不自动构建项目中的所有内容有时可能是一件好事。
这可能是一个很好的说明,在你的下一次更新手册,除此之外,问题解决了!
谢谢
克努特
嗨odman,
很高兴你找到了你想要的,感谢分享你的发现,我相信这将帮助到论坛的用户。
由于MT_dialog