我在mac上使用opencv,每次编译程序时,我都要输入:
g++ -I /usr/local/include -L /usr/local/lib main.cpp
如何避免输入-I和-L params?
答案 0 :(得分:1)
创建一个Makefile:
CXXFLAGS=-I /usr/local/include -O3 -DSOMETHING
LDFLAGS=-L /usr/local/lib
LIBS=-lwhatever
main: main.o
$(LD) -o $@ $* $(LDFLAGS) $(LIBS)
main.o: main.cpp
然后只需在命令提示符下键入make
:
$ make
答案 1 :(得分:0)
trojanfoe几乎是正确的,但makefile不使用传统名称。如果确实如此,那就更简单了:
CXXFLAGS=-I /usr/local/include -O3 -DSOMETHING
LDFLAGS=-L /usr/local/lib
LDLIBS=-lwhatever
使用该makefile,您只需键入make main
,make就会使用其隐式规则来编译C ++文件