Cmake 无所需的';libconfig++';建立
我已经在RHEL8容器中构建了libconfig依赖项,但cmake无法检测到它Cmake 无所需的';libconfig++';建立,cmake,containers,libconfig,rhel8,Cmake,Containers,Libconfig,Rhel8,我已经在RHEL8容器中构建了libconfig依赖项,但cmake无法检测到它 CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:640 (message): None of the required 'libconfig++' found 我可以在以下位置找到对象文件: STEP 11: RUN ls /usr/local/lib/ cmake libconfig++.a libconfig++.la libconfig
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:640 (message):
None of the required 'libconfig++' found
我可以在以下位置找到对象文件:
STEP 11: RUN ls /usr/local/lib/
cmake
libconfig++.a
libconfig++.la
libconfig++.so
libconfig++.so.11
libconfig++.so.11.0.2
libconfig.a
libconfig.la
libconfig.so
libconfig.so.11
libconfig.so.11.0.2
pkgconfig
构建后的链接也完成了
RUN git clone https://github.com/hyperrealm/libconfig.git
RUN cd libconfig && autoreconf -fi && ./configure && make && make install && ldconfig -v
错误
未找到所需的'libconfig++'
是因为pkg config
实用程序无法找到libconfig
包。确保您有libconfig.pc
文件,该文件描述了该实用程序的libconfig
包。它位于/usr/local/lib/pkgconfig/libconfig.pc
您认为需要编辑吗?下面是该文件的内容<代码>前缀=/usr/local exec_prefix=${prefix}libdir=${exec_prefix}/lib includedir=${prefix}/include Name:libconfig说明:C配置文件库版本:1.7.2 URL:http://www.hyperrealm.com/main.php?s=libconfig 需要:冲突:Libs:-L${libdir}-lconfig Libs.private:Oops,对不起,您需要libconfig++.pc
文件,notlibconfig.pc
one:文件名应与要搜索的包名相同。