1. ホーム
  2. c++

[解決済み] Makefile で複数のインクルードパスを定義する方法

2022-10-05 23:05:02

質問

C++の初心者です。インクルード、ライブラリ、コンパイルプロセスについての基本的な理解を持っています。まだいくつかの簡単な makefile を行いました。

私の現在のプロジェクトは、informix DB apiを使用することを含み、私は複数の非標準的なディレクトリにヘッダーファイルをインクルードする必要があります。どのようにそれを書くのですか?おそらく私は良い検索用語を使用しなかったので、ネット上で何も見つかりませんでした。

これは私が試した一つの方法です(うまくいきませんでした)。makefileを表示するためだけです。

LIB=-L/usr/informix/lib/c++
INC=-I/usr/informix/incl/c++ /opt/informix/incl/public

default:    main

main:   test.cpp
        gcc -Wall $(LIB) $(INC) -c test.cpp
        #gcc -Wall $(LIB) $(INC) -I/opt/informix/incl/public -c test.cpp

clean:
        rm -r test.o make.out

どのように解決するのですか?

すべてのディレクトリの前に -I :

INC=-I/usr/informix/incl/c++ -I/opt/informix/incl/public