c ++, включая eigen в моем make-файле

Это кажется правильным ответом на мою проблему, однако я думаю, что это больше похоже на то, как я пишу свой make-файл, поскольку у меня уже есть шаги, описанные в приведенной ниже ссылке (я знаю, как создавать вещи).

Как написать make-файл для проекта 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 
#include 

Итак, вот make-файл (я знаю, что в строке 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

какие-нибудь мысли?

Заранее спасибо!

5
задан Community 23 May 2017 в 12:16
поделиться