【问题标题】:Eclipse - Types could not be resolvedEclipse - 无法解析类型
【发布时间】:2018-04-03 18:50:22
【问题描述】:

我安装了 Eclipse GNU ARM,我让它使用 mbed cli 工具链:

项目 > 属性 > C/C++ 构建 -> 构建器设置: 删除检查 Builder -> '使用默认构建命令'。 构建命令:mbed 行为 > 构建(增量构建):编译 -v -f 行为 > 清理:编译 -v -c -f 所有编译和下载都很好!

但是,我看到了很多不应该存在的错误。仅举几例:

类型“uint16_t”无法解析 类型“AnalogIn”无法解析 符号“PA_8”无法解析 方法“读取”无法解决 函数“printf”无法解析 虽然无法解析 AnalogIn,但实际上可以解析 DigitalIn、DigitalOut 和 DigitalInOut。这不奇怪吗?

我搜索了互联网并尝试将项目路径和路径添加到mbed-os:

Project -> Properties -> C/C++ General -> Preprosessor Include Paths, Macros etc. 项目 -> 索引 -> 重建 项目 -> 索引 -> 刷新所有文件 但到目前为止还没有运气。有没有人能让它工作得更好?任何帮助将不胜感激。

问候,杰克。

【问题讨论】:

    标签: eclipse mbed


    【解决方案1】:

    如果您使用 Mbed CLI 导出到 eclipse,它应该为您的板设置正确的路径(并包含指向标准库的正确链接)。尝试运行:

    mbed export -i eclipse_gcc_arm -m YOUR_TARGET_NAME
    

    然后在 Eclipse 中加载项目。

    【讨论】:

    • 嗨 Jan,我只使用“mbed export -i eclipse_gcc_arm”。这可能是问题吗?我可以用 -m 标志再次导出吗?
    • 您可以再次导出。您需要使用 -m 指定要导出的目标。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 2019-08-06
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多