Tôi đang cố gắng tìm một số giải pháp miễn phí sudo
để cho phép người dùng của tôi cài đặt và hủy cài đặt ứng dụng của tôi. Sử dụngHỗ trợ CMake "gỡ cài đặt"?
set(CMAKE_INSTALL_PREFIX "$ENV{HOME}/opt/${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}/")
SET(CMAKE_INSTALL_RPATH "$ENV{HOME}/${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}/")
tôi có thể trực tiếp các tập tin vào thư mục chính của người dùng, và
make install
hoạt động tốt. Với tham chiếu đến What's the opposite of 'make install', ie. how do you uninstall a library in Linux? Tôi không tìm thấy bất kỳ ý tưởng nào, là sudo
-miễn phí và không phức tạp đối với người không phải là quản trị viên hệ thống.
Bằng cách nào đó
make uninstall
được CMake hỗ trợ?Gỡ cài đặt của tôi khá đơn giản: tất cả các tệp đều nằm trong thư mục con của trang chủ của người dùng. Về nguyên tắc, loại bỏ rằng thư mục con mới có thể giải quyết vấn đề. Có
make install
, với các tham số ở trên, bất kỳ tác dụng phụ nào hoặc tôi có thể viết trong hướng dẫn của người dùng rằng thư mục con mới được tạo có thể bị xóa là 'gỡ cài đặt'?
Tiềm năng trùng lặp: http://stackoverflow.com/questions/19921017/cleaning-cmake-installed-files – usr1234567
Bản sao có thể có của [Làm sạch các tệp đã cài đặt CMake] (https: // stackoverflow.com/questions/19921017/cleaning-cmake-installed-files) –