When a makefile is included in a source code package, what are commonly defined targets in the file?
A. CFLAGS, CPPFLAGS, LIBS, LDFLAGS
B. clean, install, uninstall
C. PATHS, DESTDIR, LIBS, LDFLAGS
D. prefix, exec_prefix, bindir, mandir
題解
經常使用的「makefile」的目標有以下幾個:
- all:意思為「全部編譯」,通常會是「makefile」的第一個目標。
- clean:用來清除編譯時產生的所有檔案。
- install:用來安裝全部已經被編譯好的程式,有時會先再呼叫一次「make all」來確定所有程式碼都已經成功被編譯。
- uninstall:這個目標相對少見一點,用來移除已經被安裝好的程式。
所以答案是選項「B」。