ROOT は X の の C++ 版として、 というコマンドを提供している。 が、標準のものは、探すべきヘッダーのパスに システム標準パスの一部が含まれておらず、 警告を出す。 煩わしいので著者の環境では
--- 2.25/build/Module.mk.ORIG Wed May 17 02:00:52 2000 +++ 2.25/build/Module.mk Mon Jul 3 15:39:53 2000 @@ -17,7 +17,14 @@ #RMKDEPCFLAGS := -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".obj\" RMKDEPCFLAGS := -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" else -RMKDEPCFLAGS := -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" +GCCLIBDIR := $(shell gcc -v 2>&1 | grep '/usr' | sed -e 's;.*\(/usr/lib/gcc-lib/.*\)/specs;\1;') +PREINCDIR := \"$(GCCLIBDIR)/include\" +INCLUDEDIR := \"/usr/include\" +POSTINCDIR := \"$(shell strings $(GCCLIBDIR)/cpp | grep include/g++)\" +RMKDEPCFLAGS := -DPREINCDIR=$(PREINCDIR) \ + -DINCLUDEDIR=$(INCLUDEDIR) \ + -DPOSTINCDIR=$(POSTINCDIR) \ + -DOBJSUFFIX=\".o\" endif ##### bindexplib #####のようなパッチをあてて、 をコンパイルし直して使っている。