如何教eclipse自定义预处理器指令?

时间:2013-01-12 17:42:44

标签: c eclipse eclipse-cdt pic

我正在尝试使用CCS C Compiler将eclipse CDT IDE用于Microchip PIC开发。 主要是我想使用eclipse CDT作为编辑器,所以我创建了一个makefile项目。 makefile只是像makefile一样调用编译器。这很好用。

CCS C编译器使用一些非标准的预处理器指令,如#device#fuses#asm#org等。 编辑器使用提示:“无效的预处理程序指令”为此指令添加黄色卷曲下划线和问号。 有什么我可以做的,教这些自定义预处理器指令吗?正如我所说,通过makefile进行编译工作正常,但是卷曲的下划线让我感到烦恼。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用#pragma指令解决了这个问题。因为我使用的指令与编译器高度相关,所以#pragma是可行的方法。不是我原来想要的,但它有效。不再显示警告和卷曲下划线。

      #pragma device 16F688
      #pragma fuses INTRC_IO,WDT,PUT,MCLR, ...

而不是

      #device 16F688
      #fuses INTRC_IO,WDT,PUT,MCLR, ...