-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
答案 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的任何信息,请添加此答案。