これは私の問題に対する正しい答えのようですが、以下のリンクで説明されている手順が既にあるため、メイクファイルを作成している方法の方が多いと思います(ビルド方法を知っています)。
線形代数の C++ テンプレート ライブラリである Eigen を使用する C++ プロジェクトのメイクファイルを作成する方法は?
エラー:
SASAGeometry.h:6:22: error: Eigen/Core: No such file or directory
SASAGeometry.h:7:20: error: Eigen/LU: No such file or directory
私のヘッダーファイルの問題のある行は単純です:
#include <Eigen/Core>
#include <Eigen/LU>
これがmakefileです(INCLUDE行でやり過ぎです、私は知っています):
CC = g++
BIN = .
INCLUDE = -I/usr/local/include/eigen2/ -I. -I/usr/local/include/eigen2/Eigen/ -I/home/mark/Applications/eigen/Eigen/src/ -I /usr/local/include
CFLAGS = -pipe
LFLAGS = -lm
GeomTest_OBJS = geomTest.o SASAGeometry.o
geomTest_source = SASAGeometry.cpp SASAGeometry.h sasa_transformMatrix.cpp sasa_transformMatrix.h geomSetup.cpp
geomTest : $(GeomTest_OBJS) makefile
$(CC) -o geomTest.o -o SASAGeometry.o $(LIBS) $(INCLUDE) $(CFLAGS) $(geomTest_source) $(LFLAGS)
$(CC) $(LIBS) $(INCLUDE) $(CFLAGS) -o $(BIN)/geomTest geomTest.o SASAGeometry.o $(LFLAGS)
clean : \rm *.o *~ p1
何かご意見は?
前もって感謝します!