你好,
我是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