1
我有一個生成文件,我需要修改以包含庫的路徑。我試圖運行其他人給我的程序。我對makefile的工作原理感到困惑,不明白之前的代碼是什麼。如何在生成文件中修改庫
這些都是給我修改Makefile方向:
更改線路: INCS = -I 「../../ LIB/libpca /包括」
LIBS = -L"../../LIB/libpca/build" -lpca -larmadillo
in the Makefile to represent the folder where you installed the libpca and armadillo libraries.
現在我現在就是我的新路徑是:
桌面/ PCA-CD /庫
,但我不明白什麼是是,我真的需要改變。
這裏是生成文件的樣子:
PROG = CD
UNAME := $(shell uname)
ifeq ($(UNAME), Darwin)
CXX = clang++ -stdlib=libc++
else
CXX = g++
endif
FLAGS = -O0 -g3 -Wall -std=c++0x -pthread
INCS = -I"../../LIB/libpca/include"
LIBS = -L"../../LIB/libpca/build" -lpca -larmadillo
SRCS = CD.cpp
RM = rm -f
all :
$(CXX) $(FLAGS) $(INCS) $(SRCS) $(LIBS) -o $(PROG)
# $(CXX) $(FLAGS) $(SRCS) -o $(PROG)
clean :
$(RM) $(PROG)
感謝提供任何幫助。