在LPCXpresso中使用外部静态库

时间:2015-05-25 19:46:42

标签: static libjpeg lpc

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

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

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

有关在LPCXpresso中添加/链接外部库的任何提示都将非常感谢。谢谢!

1 个答案:

答案 0 :(得分:0)

通过单击File-> New-> Project,可以通过创建新项目(不是C项目或LPCXpresso项目,而是'普通'项目)轻松地将库添加到Eclipse / LPCXpresso。名称是你想要的,让我们说'JPEG'。在“lib”文件夹下将库文件添加到它(您必须先创建文件夹)。调用库文件'libJPEG.a'。还包括文件夹'inc'下的头文件。顺便提一下,创建这些文件夹并不是必须的,但它会使它更有条理。

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

这就是全部!