mbed操作系统编译-<;新>;arm gcc中缺少库

mbed操作系统编译-<;新>;arm gcc中缺少库,gcc,arm,mbed,Gcc,Arm,Mbed,当我同时安装了mbed os和我自己的库时,我收到以下错误消息 文件夹布局: . |_mbed-os |_library /mbed os/platform/Callback.h:21:15:致命错误:新建:没有这样的文件或目录 编译已终止。 从下一行开始: #包括 从该文件中包括: #ifdef __cplusplus extern "C" { #endif /** * @file timer_platform.h */ #include "mbed.h" #include "time

当我同时安装了
mbed os
和我自己的库时,我收到以下错误消息

文件夹布局:

.
|_mbed-os
|_library
/mbed os/platform/Callback.h:21:15:致命错误:新建:没有这样的文件或目录
编译已终止。

从下一行开始:

#包括

从该文件中包括:

#ifdef __cplusplus
extern "C" {
#endif

/**
 * @file timer_platform.h
 */
#include "mbed.h"
#include "timer_interface.h"

/**
 * definition of the Timer struct. Platform specific
 */
struct Timer Timer;

#ifdef __cplusplus
}
#endif
当我运行
mbed compile

我在1.0.0版中使用mbed cli运行Windows 10 64位。编译器是gcc arm ONE eabi 5.4

这个图书馆应该在哪里?我如何追踪错误?我对C++很陌生,但对C.P/>>P>有一些经验。我认为这是因为你引用了一个.c文件中的<代码> Mab.H./Cuth>头(或<代码>回调。H<代码> >)。重命名为C++ .< /P>
如果您需要文件是C,那么将其包装在
extern“C”{
块中。

我用包含的文件更新了我的问题,我是如何做到的?不要将
include mbed.h
放入
extern“C”{
块中。将其放在外部。