Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误查找<;zlib.h>;通过cmake编译libpng时_C++_Cmake_Libpng - Fatal编程技术网

C++ 错误查找<;zlib.h>;通过cmake编译libpng时

C++ 错误查找<;zlib.h>;通过cmake编译libpng时,c++,cmake,libpng,C++,Cmake,Libpng,编译libpng 没有安装zlib,我必须从头开始构建 由于我没有访问/usr/local/include和/usr/local/lib的特权权限,因此我在$HOME/zlib中安装zlib 但是当我尝试构建libpng时,出现了一个错误,它表示找不到 如何计算呢?只需在下面的行中添加您的cmake set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/path/to/zlib/lib/pkgconfig") 您需要更改CMakeList.txt以将

编译
libpng

没有安装
zlib
,我必须从头开始构建

由于我没有访问
/usr/local/include
/usr/local/lib
的特权权限,因此我在
$HOME/zlib
中安装
zlib

但是当我尝试构建
libpng
时,出现了一个错误,它表示找不到


如何计算呢?

只需在下面的行中添加您的cmake

set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/path/to/zlib/lib/pkgconfig")

您需要更改
CMakeList.txt
以将
$HOME/zlib
添加到include和library路径。不,运行CMAKE时需要将
CMAKE\u PREFIX\u PATH
设置为
$HOME/zlib
。然后,它应该拿起你的zlib。