Я пытаюсь установить Log4Cplus с помощью Cmake.
Сначала я загрузил log4cplus в каталог с именем 3rdparty
git clone https://github.com/log4cplus/log4cplus.git --recursive
Позже в общем CMakeLists.txt я сделал следующее
cmake_minimum_required (VERSION 3.4)
enable_testing()
include(USR_macros_and_functions.cmake)
project (unixpackages)
USR_init_project(unixpackages)
#other packages ...
add_subdirectory(3rdParty/log4cplus)
#other packages ...
USR_add_build_repo_targets()
Проблема в том, что при попытке собрать я получаю следующую ошибку:
-- Installing: /home/compilation/UnixPackagesFareShopping/Output_API/Lib/libvalidator.so
-- Removed runtime path from "/home/compilation/UnixPackagesFareShopping/Output_API/Lib/libvalidator.so"
CMake Error at 3rdParty/log4cplus/src/cmake_install.cmake:36 (file):
file cannot create directory: /usr/local/lib64/cmake/log4cplus. Maybe need
administrative privileges.
Call Stack (most recent call first):
3rdParty/log4cplus/cmake_install.cmake:37 (include)
cmake_install.cmake:48 (include)
Я понимаю, что не имею права устанавливать его в /usr/local/lib64/cmake/
, но проблема в том, что я не знаю, где мне следует изменить путь, чтобы указать его на каталог, где у меня есть права на его установку в.
Я попытался посмотреть, смогу ли я найти lib64 во всех файлах конфигурации и cmake. Я нашел только это
./configure: # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
./configure: # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
./m4/libtool.m4: # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
Я новичок в cmake, извините за вопрос