/ usr / bin / ld:找不到-lpwl

时间:2015-06-08 10:43:33

标签: gcc

-lpwl选项是什么?我正在尝试运行gcc configure下面的命令:

${TOP}/src/gcc/configure --target=${TARGET} --prefix=${CT_BT_PREFIX} --without-headers --with-gmp=${LIBS_BUILD} --with-mpfr=${LIBS_BUILD} --with-mpc=${LIBS_BUILD} --with-ppl=${LIBS_BUILD} --with--cloog=${LIBS_BUILD} --with-host-libstdcxx="-Wl,-Bstatic,-lstdc++,-Bdynamic -lm -L${LIBS_BUILD}/lib -lpwl"

我收到以下错误:

cc1-checksum.o libbackend.a main.o  libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -Wl,-Bstatic,-lstdc++,-Bdynamic -lm -L/home/swaroop/Final_project/build/libs-for-build/lib -lpwl  -L/home/swaroop/Final_project/build/libs-for-build/lib -L/home/swaroop/Final_project/build/libs-for-build/lib -L/home/swaroop/Final_project/build/libs-for-build/lib -lmpc -lmpfr -lgmp -rdynamic -ldl -Wl,-Bstatic,-lstdc++,-Bdynamic -lm -L/home/swaroop/Final_project/build/libs-for-build/lib -lpwl -L../zlib -lz
/usr/bin/ld: cannot find -lpwl
/usr/bin/ld: cannot find -lpwl
collect2: ld returned 1 exit status
make[1]: *** [cc1] Error 1
make[1]: Leaving directory `/home/swaroop/Final_project/build/build-core-pass-1-build/gcc'
make: *** [all-gcc] Error 2

1 个答案:

答案 0 :(得分:0)

好的,我将我的评论转换成答案。

  

什么是-lpwl选项?

这是-l(小写L)标志,pwl作为参数 -l<x>表示&#34;链接到库&lt; x&gt;&#34;,pwl似乎是&#34; Parma看门狗库&#34;。
显然,您的系统中缺少该库。

现在,在Ubuntu上,这可以通过以下方式轻松解决:

apt-get install libpwl-dev

然而,Ubuntu并不是唯一的系统,我不知道PWL可用的系统或如何在任何系统上安装它。
似乎有一个libpwl-dev package on debian.org,但除此之外,我根本无法找到任何源代码,(权威的)分发网站或有关PWL的文档。
我只发现some commit message表示&#34;帕尔马看门狗图书馆已合并到帕尔马多面体图书馆&#34;。
根据这一点,PPL应该是要走的路。

我可以想象Ubuntu libpwl-dev包只是libppl-dev的占位符,但我不确定,我似乎无法找到任何{{1}对于比Ubuntu 12.04更新的东西,在packages.ubuntu.com上完全打包。

我将此信息发布为社区维基,因此如果您有关于PWL的任何信息,请添加此答案。