Изменить каталог вывода библиотеки при сборке json - c - PullRequest
0 голосов
/ 06 августа 2020

Я хочу использовать в своем проекте библиотеку json - c.

но по умолчанию библиотека устанавливается в /usr/local/lib после компиляции с cmake; make; make install, но у меня нет root привилегия, поэтому "Permission denied" произошло из-за того, что я пытался изменить каталог /usr/local/lib.

поэтому я хочу изменить LIBRARY DESTINATION на каталог, который я могу изменить.

Как могу ли я это сделать? Я подумал, что мне нужно изменить переменную CMAKE_INSTALL_LIBDIR в CMakeLists.txt. Но мне не удалось найти определение переменной CMAKE_INSTALL_LIBDIR.

Это json - c URL-адрес github: https://github.com/json-c/json-c

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

Попробуйте с LIBRARY_OUTPUT_DIRECTORY

0 голосов
/ 06 августа 2020

Нет, изменять файлы не нужно, просто измените место установки.

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

По умолчанию CMAKE_INSTALL_PREFIX равно /usr/local, поэтому все остальные пути будут в /usr/local/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...