我想链接我的C++应用程序与任何库,例如与libavcodec.so我尝试Method I
set(CMAKE_PREFIX_PATH ${pkgconfig_path})
但当我试图建立
cmake -S Qt_FFMpeg/src/ -B Qt_FFMpeg/build-host/ --fresh
我收到错误“A required package was not found”
好吧,我试试Method II
set(ENV{PKG_CONFIG_PATH} ${pkgconfig_path})
而且很有效。为什么方法一不起作用?完整代码here
我用的是Ubuntu 22 x86_64,cmake 3.26.4
1条答案
按热度按时间vhmi4jdf1#
谢谢@Tsyvarev
使用环境变量
没有环境变量