2016-05-03 3 views
0

Я установил gtsam 4 library из: https://bitbucket.org/gtborg/gtsam.git, так как я столкнулся с проблемами с компиляцией, я хочу удалить его и установить ссылку на локальную версию. Проблема в том, что make uninstall не существует. Есть ли способ удалить его или, по крайней мере, сделать локальную версию вместо нее. В CmakeLists.txt у меня есть include_directories и link_directories, указывая на локальную версию, но все же установленный gtsam - тот, который используется.Как удалить библиотеку gtsam

Я попробовал make -n install, но печать печатает около 700 строк, которые трудно отслеживать и отменить то, что произошло.

Я нашел install_manifest.txt файл в каталоге построения. Когда я прочитал here, он содержит все файлы для установки. Однако. Я заметил, что большинство файлов - .h, а некоторые - .cmake. Я не знаю, удастся ли просто удалить эти файлы или устранит проблему.

+0

Общие правила для меня: try 'make uninstall'. Если это не сработает, выполните «make install», скопируйте пути для установленных файлов и удалите их. Если 'make install' не отображает файлы, которые он установил, см. Здесь: http://stackoverflow.com/questions/1506462/what-files-did-make-install-copy-and-where. – strangeqargo

+0

Я пробовал 'make -n install', но печать печатает около 700 строк, которые трудно отслеживать и отменить то, что произошло. А также, будет ли удаление файлов достаточно, я имею в виду, что переменные окружения могут указывать на каталоги, которые не существуют, например, –

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, поскольку он не связан с программированием. – usr1234567

ответ

1

Это answer, который не является топ один сделал трюк, он предложил, чтобы удалить файлы, указанные в файле install_manifest.txt с помощью следующей команды:

cat install_manifest.txt | xargs echo sudo rm | sh 

Тем не менее, следует отметить, что в в комментариях сказано, что может быть опасно, если у install_manifest были важные файлы, поэтому очень важно посмотреть, что там написано.