我已经从源代码编译了一个应用程序,因此我希望得到一些关于如何撤消所做更改的帮助。Google 表示,这只需撤消以下命令返回的步骤即可:
make -n install
我已经在一个方便的文本文件中有了它。但是,我的问题是我无法理解这些命令。以下是文本文件的第一行:
for d in libsent libjulius julius mkbingram mkbinhmm adinrec adintool mkgshmm mkss jcontrol gramtools generate-ngram jclient-perl man; do \
(cd $d; make install); \
done
make[1]: Entering directory '/home/pedro/julius/julius-4.3.1/libsent'
/usr/bin/install -c -d /usr/local/lib
/usr/bin/install -c -m 644 libsent.a /usr/local/lib
/usr/bin/install -c -d /usr/local/include/sent
/usr/bin/install -c -m 644 include/sent/*.h /usr/local/include/sent
/usr/bin/install -c -d /usr/local/bin
/usr/bin/install -c libsent-config-dist /usr/local/bin/libsent-config
make[1]: Leaving directory '/home/pedro/julius/julius-4.3.1/libsent'
make[1]: Entering directory '/home/pedro/julius/julius-4.3.1/libjulius'
因此,如果转到 /usr/local/lib,则(显然)没有与应用程序本身相关的文件。但在 ~/julius/lib 下,文件 libsent.a 在那里。我不明白在这种情况下究竟是如何进行替换的,我确实强制在 ~/julius 上编译应用程序,但 make -n install 返回的步骤对我来说没有意义。我可以删除整个 ~/julius 文件夹吗?还是说没那么简单?