我正在尝试使用Eclipse Mars为STM32F4 Discovery板构建一个应用程序。特别是我想使用SPI库。我已经在我的主程序中包含了相应的头文件,但是我得到了我正在尝试使用的函数未定义的错误。
稍微戳一下,我意识到项目的大多数源文件都是灰色的,并且有一个条形图通过图标。
我发现的大多数人都在谈论整个文件夹是如何变灰的。我试过寻找'灰色图标','突破',以及灰色,图标和条形图的任意组合,但无济于事。有没有人知道这意味着文件是否显示为灰色并触及?
答案 0 :(得分:3)
灰色/删除文件表示文件已从构建中排除。
要排除/包含,请右键单击该文件,然后选择资源配置 - > *从构建中排除......“。
您应该看到如下的GUI:
您应该能够更新排除的构建配置。
如果您要进行大量编辑,有时您可能会发现查看甚至编辑.cproject
xml文件很有用。例如,我的.cproject
<sourceEntries>
<entry excluding="final.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="othersrc"/>
<entry excluding="dir1/third.c|other.c|hello.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
</sourceEntries>