【问题标题】:Including a static library in a GBDK C project (GBExtended)在 GBDK C 项目中包含静态库 (GBExtended)
【发布时间】:2015-05-03 13:15:44
【问题描述】:

我想在我的游戏中使用GBExtended library,但我很难理解如何包含该库。

我可以看到 GBExtended 库(至少来自 loderunner 示例源)包含目录 includes/lib/src/,我需要包含的文件是 lib/gbext.lib

我假设您必须根据需要在文件中包含该库:

#include <gbextended/screen.h>
# etc ...

您必须将哪些标志传递给lcc 编译器才能包含这些库?我无法从示例中识别出这一点。

【问题讨论】:

  • lib/ 中查找文件名libfoo.solibfoo.a。将-lfoo 添加到 LDFLAGS。

标签: c sdcc gbdk


【解决方案1】:

使用 SDCC,您可以使用 -l 标志(小写 L)指定要包含的库,使用 -L 标志(大写 L)指定可以从中找到文件的目录。

您还必须使用 -I(大写 I)来指定头文件的位置。

【讨论】:

    猜你喜欢
    • 2018-01-17
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多