【发布时间】:2018-06-16 10:29:32
【问题描述】:
(请不要骂我,这是我在这里的第一个问题。)
我在 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/
系统根位置:/opt/poky/2.3.1/sysroots/cortexa7hf-neon-vfpv4-poky-linux-gnueabi
(我正在为我的图像使用 SDK)
提前致谢。
更新:
【问题讨论】:
-
在eclipse项目设置中,没有找到任何关于库路径的信息?
-
我添加了项目设置截图。不幸的是,项目设置很差。我没有找到可以指定使用的库的地方。在某些地方,在 NXP 论坛上,人们谈论在 Makefile.am 文件中创建库的路径。但它也不起作用。
-
我觉得你需要CDT插件wiki.eclipse.org/CDT/User/…
-
我确实安装了 Eclipse CDT。当我为主机系统创建项目时,我可以轻松添加任何库。构建 -> 设置 -> 等。问题仅存在于 Yocto 的项目中。感谢您在格式化方面的帮助。
标签: c eclipse embedded-linux yocto