在构建json-c时更改库输出目录

在构建json-c时更改库输出目录,c,cmake,C,Cmake,我想在我的项目中使用json-c库 但在默认情况下,在使用cmake编译后,库安装在/usr/local/lib中;制作进行安装 但我没有root权限,所以发生了“权限被拒绝”,因为我试图修改/usr/local/lib目录 因此,我想将库目标更改为可以修改的目录 我怎么做?我认为我必须更改CMakeLists.txt中的CMAKE\u INSTALL\u LIBDIR变量。但是我找不到变量CMAKE\u INSTALL\u LIBDIR的定义 这是json-CGitHub url:不,不需要修

我想在我的项目中使用json-c库

但在默认情况下,在使用
cmake编译后,库安装在
/usr/local/lib
中;制作进行安装
但我没有root权限,所以发生了“权限被拒绝”,因为我试图修改
/usr/local/lib
目录

因此,我想将库目标更改为可以修改的目录

我怎么做?我认为我必须更改CMakeLists.txt中的
CMAKE\u INSTALL\u LIBDIR
变量。但是我找不到变量
CMAKE\u INSTALL\u LIBDIR
的定义


这是json-CGitHub url:

不,不需要修改文件,只需更改安装目标即可

cmake -D CMAKE_INSTALL_PREFIX=/home/users/HyeonseopJeong/c-json ...

默认的
CMAKE\u INSTALL\u前缀
/usr/local
,因此所有其他路径都将位于
/usr/local/
不,无需修改文件,只需更改安装目标即可

cmake -D CMAKE_INSTALL_PREFIX=/home/users/HyeonseopJeong/c-json ...
默认的
CMAKE\u INSTALL\u前缀是
/usr/local
,因此所有其他路径都将位于
/usr/local/

Try with

Try with