मैं अपने उपयोगकर्ताओं को स्थापित करने और अपने आवेदन को अनइस्टॉल करने में सक्षम बनाने के लिए कुछ sudo
-मुक्त समाधान खोजने का प्रयास कर रहा हूं। का उपयोग करते हुएसीएमके समर्थन "अनइंस्टॉल करें"?
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}/")
मैं उपयोगकर्ता के घर निर्देशिका में फ़ाइलें प्रत्यक्ष कर सकते हैं, और
make install
ठीक काम करता है। What's the opposite of 'make install', ie. how do you uninstall a library in Linux? के संदर्भ में मुझे कोई विचार नहीं मिला, जो sudo
-मुक्त है और गैर-सिस्टम-व्यवस्थापक व्यक्ति के लिए जटिल नहीं है।
क्या कोई भी
make uninstall
सीएमके द्वारा समर्थित है?मेरा अनइंस्टॉल काफी सरल है: सभी फ़ाइलें उपयोगकर्ता के घर की उपनिर्देशिका में जाती हैं। सिद्धांत रूप में, हटा दिया गया है कि नई उपनिर्देशिका समस्या को हल कर सकती है।
make install
है, उपरोक्त पैरामीटर के साथ, किसी भी दुष्प्रभाव के साथ, या मैं अपने उपयोगकर्ता की मार्गदर्शिका में लिख सकता हूं कि नव निर्मित उपनिर्देशिका को 'अनइंस्टॉल' के रूप में हटाया जा सकता है?
संभावित डुप्लिकेट: http://stackoverflow.com/questions/19921017/cleaning-cmake-installed-files – usr1234567
[संभावित सीएमके स्थापित फाइलों की सफाई] का संभावित डुप्लिकेट (https: // stackoverflow।कॉम/प्रश्न/19921017/सफाई-सेमेक-स्थापित-फाइलें) –