【问题标题】:how to add .lib file generated by Keil MDK to GCC project如何将 Keil MDK 生成的 .lib 文件添加到 GCC 项目中
【发布时间】:2021-06-15 21:36:41
【问题描述】:

我有一个使用 Keil MDK 创建的库 mylib.lib。我有一个 GCC 项目(STM Cube),我需要在其中使用这个库。在我看来,它需要 libmylib.a 文件。你能告诉我怎么做吗? 谢谢。

【问题讨论】:

    标签: makefile arm lib


    【解决方案1】:
    ..ARMCC\bin\fromelf.exe --elf mylib.lib --output mylib.elf
    

    mylib.elf 添加到基于 gcc 的项目中使用的库列表中。

    【讨论】:

    • 谢谢各位先生,我会尽快听从您的建议并通知您。
    • 我的尝试失败了。我确实遵循了#1。那里没问题。问题是我需要将我的库包含到使用 STM Cube 制作的项目中。 GCC 库 .a 构建良好。 Cube 没有看到 .elf。如果我将扩展名更改为 .a... 说明:找不到 -lmy_lib
    • 添加 elf 文件不是作为库,而是作为附加对象文件。
    • 你能告诉我如何使用STM Cube吗?我是否需要手动更改 .ld 文件或 GUI 允许这样做?谢谢。
    猜你喜欢
    • 2020-03-08
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多