Yocto预测如何使用Yocto插件向Eclipse添加库

时间:2018-01-07 01:04:24

标签: c eclipse embedded-linux yocto

(请不要骂我,这是我的第一个问题。)

我在Ubuntu下使用Yocto 2.3.1。我为Raspebrry Pi 3创建了没有任何问题的图像。我为Eclipse安装了Eclipse和yocto-plugin。我创建了HelloWorld Autotools项目并在目标硬件上进行调试 - 没有问题。 但是,当我尝试添加一些库时,除了标准stdlib.h和stdio.h之外,我得到“未命名的'name'引用”我可以用Yocto插件向Eclipse添加库吗?我找不到这个地方!

来源:%)

#include <stdlib.h>
#include <stdio.h>
#include <dbm.h>

int main(void){
 char fn = "someFile";
 dbminit(&fn);
 return 0;
}

工具链根位置:/opt/poky/2.3.1 /

Sysroot地点:/opt/poky/2.3.1/sysroots/cortexa7hf-neon-vfpv4-poky-linux-gnueabi

(我正在使用SDK作为我的图片)

提前致谢。

UPD:

Project settings

1 个答案:

答案 0 :(得分:0)

我以前曾遇到过此问题,我通过在Makefile.am文件(源代码的同一目录中)中将所需的库添加到AM_LDFLAGS = ...来解决了此问题

下面是添加两个OpenCV库后Makefile.am文件外观的示例:

bin_PROGRAMS = nxp
nxp_SOURCES = nxp.cpp

AM_CXXFLAGS = @nxp_CFLAGS@
AM_LDFLAGS = @nxp_LIBS@ -lopencv_core -lopencv_imgproc 

CLEANFILES = *~

保存更改,然后右键单击项目并选择“ Reconfigure Project”,然后再构建。