Postgresql 防锈配方取决于其他配方的库

Postgresql 防锈配方取决于其他配方的库,postgresql,bitbake,meta-raspberrypi,Postgresql,Bitbake,Meta Raspberrypi,我正在尝试从树莓皮的Bitbake配方生成一个包: 继承货物 SUMMARY=“myapp” DESCRIPTION=“编译并配置myapp” LICENSE=“已关闭” 主页=”git://git.myserver.com:myapp/myapp.git" dependens=“openssl postgresql” SRC_URI=”git://git.myserver.com/myapp/myapp.git;protocol=https;user=myuser:mypass;tag=v${

我正在尝试从树莓皮的Bitbake配方生成一个包:

继承货物
SUMMARY=“myapp”
DESCRIPTION=“编译并配置myapp”
LICENSE=“已关闭”
主页=”git://git.myserver.com:myapp/myapp.git"
dependens=“openssl postgresql”
SRC_URI=”git://git.myserver.com/myapp/myapp.git;protocol=https;user=myuser:mypass;tag=v${PV}”
SRC_URI[sha256sum]=“eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
S=“${WORKDIR}/git”
我正在编译的程序依赖于PostgreSQL库libpq,它是由PostgreSQL包生成的。我的问题是链接器找不到libpq,即使是在依赖项中

输出错误为:

。。。
“-Wl,--end group”“/home/yocto image/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/myapp/0.0.1-r0/recipe sysroot native/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompilerú-buildins-e2523c360f03ba10.rlib”“-Wl,-,--Bdynamic”“-lpq”“-lgccú”“-s”“-lutil”“-lT”“-lpthread-lm”“-lc”“-lc”“-lc”“-lc”“-
|=注意:/home/yocto image/build/tmp/hosttools/ld:找不到-lpq
|collect2:错误:ld返回了1个退出状态
| 
| 
|错误:由于上一个错误而中止
| 
...

终于找到了解决方案。我在Ubuntu x86_64 PC上交叉编译代码。该库是编译机器所必需的,而不是目标机器(Raspberry Pi)。解决方案就是安装Ubuntu所需的库:

sudo apt-get install libpq-dev