0

我正在使用 LPCXpresso IDE 对我的微控制器进行编程,以将 libjpeg 库用于特定应用程序。但是,我似乎无法让 LPCXpresso IDE 识别 libjpeg。在我看来,有两种选择:

1) 获取 jpeglib.a 文件,将其作为外部库包含,然后尝试导入 jpeglib.h。我已经尝试过了,在 IDE 上仍然无法识别 jpeglib.h。

2) 从 libjpeg 源代码创建一个新的静态库。这是我唯一的选择吗?好像有点过分了。

任何有关在 LPCXpresso 中添加/链接外部库的提示将不胜感激。谢谢!

4

1 回答 1

0

您可以通过单击 File->New->Project 创建一个新项目(不是 C 项目或 LPCXpresso 项目,而是一个“普通”项目),轻松地将库添加到 Eclipse/LPCXpresso。名称如您所愿,假设为“JPEG”。将您的库文件添加到文件夹“lib”下(您必须先创建文件夹)。调用库文件“libJPEG.a”。还包括文件夹“inc”下的头文件。顺便说一句,创建这些文件夹不是强制性的,但它会让一切更有条理。

编辑需要包含头文件和库的项目的属性。右键单击项目并选择属性。转到 C/C++ Build->Settings->MCU C compiler->Includes 并添加库项目的 inc 文件夹的包含路径。转到 C/C++ Build->Settings->MCU Linker->Libraries 并添加库文件,而文件名前面没有 lib,因此只有 JPEG。还要在下面添加库搜索路径(指向 lib 文件夹)。

就这样!

于 2015-05-26T07:53:42.130 回答