在mac上,如何添加环境变量的路径?

时间:2012-07-31 11:29:01

标签: macos gcc

我在mac上使用opencv,每次编译程序时,我都要输入:

g++ -I /usr/local/include -L /usr/local/lib main.cpp

如何避免输入-I和-L params?

2 个答案:

答案 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 ++文件