(请不要骂我,这是我在这里的第一个问题。)
我在Ubuntu下使用Yocto 2.3.1。我为Raspebrry Pi 3创建了图像,没有任何问题。我为Eclipse安装了Eclipse和yocto-plugin。我创建了HelloWorld自动工具项目,并在目标硬件上调试它-没有问题。但是,当我尝试添加一些库时,除了standart 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/
系统根目录位置: /opt/poky/2.3.1/sysroots/cortexa7hf-neon-vfpv4-poky-linux-gnueabi
(我正在为我的图像使用SDK )
提前谢谢。
更新:

发布于 2018-11-01 07:33:53
我以前遇到过这个问题,我通过将所需的库添加到AM_LDFLAGS = ...在Makefile.am文件(与源代码相同的目录)中解决了这个问题。
下面是添加两个OpenCV库后Makefile.am文件的示例:
bin_PROGRAMS = nxp
nxp_SOURCES = nxp.cpp
AM_CXXFLAGS = @nxp_CFLAGS@
AM_LDFLAGS = @nxp_LIBS@ -lopencv_core -lopencv_imgproc
CLEANFILES = *~
保存更改,然后在项目上单击鼠标右键,并在构建之前选择重新配置项目。
https://stackoverflow.com/questions/48133444
复制相似问题