GibbsLDA++使用手册
1.Description
GNU license
2.Compile GibbsLDA++
默认编译器是
CC= g++
OBJS= strtokenizer.o dataset.o utils.o model.o
MAIN= lda
all: $(OBJS) $(MAIN).cpp
$(CC) -o $(MAIN) $(MAIN).cpp $(OBJS)
strip $(MAIN)
strtokenizer.o: strtokenizer.h strtokenizer.cpp
$(CC) -c -o strtokenizer.o strtokenizer.cpp
dataset.o: dataset.h dataset.cpp
$(CC) -c -o dataset.o dataset.cpp
utils.o: utils.h utils.cpp
$(CC) -c -o utils.o utils.cpp
model.o: model.h model.cpp
$(CC) -c -o model.o model.cpp
test:
clean:
rm $(OBJS)
rm $(MAIN)
可以看出,首先设置的就是编译器CC = …
OBJS就是生成的目标.o文件,一共有四个,最后确实生成了四个.o文件。
MAIN就是主函数lda。
其实lda的src文件夹下面只有五个cpp文件,lda作为main,剩下的生成同名.o文件。
所有要make的东西,就是OBJS和MAIN这两个东西。
对应于不同的.o确实有自己的cpp