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”{
块中。将其放在外部。