1

Macでopencvを使用しています。プログラムをコンパイルするたびに、次のように入力する必要があります。

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

-I および -L params を入力しないようにするにはどうすればよいですか?

4

2 に答える 2

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
于 2012-07-31T11:41:54.277 に答える
0

trojanfoe はほぼ正しいですが、makefile は従来の名前を使用していません。もしそうなら、それはさらに簡単になります:

CXXFLAGS=-I /usr/local/include -O3 -DSOMETHING
LDFLAGS=-L /usr/local/lib
LDLIBS=-lwhatever

そのメイクファイルを使用すると、入力するだけでmake main、make は C++ ファイルをコンパイルするための暗黙のルールを使用します。

于 2012-07-31T11:51:48.420 に答える