This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器:usblib.h "未重建编译器!"错误

Guru**** 2331900 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/579977/compiler-usblib-h-unrecongnized-compiler-error

工具/软件:TI C/C++编译器

您好,

我正在使用CCS v7。 我尝试使用从提供的exemple "USB_dev_serial"导入的USB驱动程序

所以我需要包含usblib.h文件。 但其中有以下代码:

#if defined (CCS)||                                                          \
   已定义(CodeRed)||                                                      \
   已定义(gcc)||                                                          \
   已定义(rvmdk)||                                                        \
   已定义(__ARMCC_VERSION)||                                              \
   已定义(source/gxx)
#define packed __attribute__(packed)
#Elif定义(ewarm)
#define packed
#Elif已定义(CCS_c2k)
#define packed    
#否则
错误无法识别的编译器!
#endif

在示例项目中,在属性中,我有以下选项:built/C2000编译器/高级选项/语言选项/->启用GCC扩展支持(--gcc):


但在我自己的项目中,此选项不可用!:


如何解决此问题??

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否确定需要? 我已经定义了CCS,并且不需要支持gcc。
    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    未定义CCS。

    关于gcc,你说得对,它是不需要的。

    我刚刚通过在Buil/C2000编译器/预定义符号中添加CCS_c2k (在我的案例中,我使用的是2.8377万D)解决了这个问题。

    但是,正如您所说,CCS (或CCS_c2k)应该自动添加到此环境中吗?