在 GBDK C 项目中包含一个静态库 (GBExtended)
Including a static library in a GBDK C project (GBExtended)
我想在我的游戏中使用 GBExtended library,但我很难理解如何包含该库。
我可以看到 GBExtended 库(至少来自 loderunner 示例源)包含目录 includes/
、lib/
和 src/
,我需要包含的文件是lib/gbext.lib
.
我假设您必须根据需要在您的文件中包含该库:
#include <gbextended/screen.h>
# etc ...
您必须将哪些标志传递给 lcc
编译器才能包含这些库?我无法从示例中识别出这一点。
对于 SDCC,您可以使用 -l 标志(小写 L)指定要包含的库,并使用 -L 标志(大写 L)指定可以从中找到文件的目录。
您还必须使用 -I(大写 I)来指定头文件所在的位置。
我想在我的游戏中使用 GBExtended library,但我很难理解如何包含该库。
我可以看到 GBExtended 库(至少来自 loderunner 示例源)包含目录 includes/
、lib/
和 src/
,我需要包含的文件是lib/gbext.lib
.
我假设您必须根据需要在您的文件中包含该库:
#include <gbextended/screen.h>
# etc ...
您必须将哪些标志传递给 lcc
编译器才能包含这些库?我无法从示例中识别出这一点。
对于 SDCC,您可以使用 -l 标志(小写 L)指定要包含的库,并使用 -L 标志(大写 L)指定可以从中找到文件的目录。
您还必须使用 -I(大写 I)来指定头文件所在的位置。