Fehler beim Einbinden von GSL
-
Hallo,
mein Programm besteht aus 2 Dateien (main.cc und aux.cc):
#include <gsl/gsl_matrix.h> int main(int argc, char** argv) { return 1; }
#include <gsl/gsl_matrix.h>
Wenn ich versuche das mit dem makefile
CC = g++ CFLAGS = -Wall -ansi -pedantic -ggdb -O2 -DDEBUG INCLS = -I/gobics/home/ingo/gsl/include LIBS = -L/gobics/home/ingo/gsl/lib -ldl -lgsl -lgslcblas -lm OBJS = aux.o PROGR = Test all: $(OBJS) $(PROGR) .SUFFIXES: .cc .o .cc.o.: $(CC) -c $(CFLAGS) -o $@ $< $(INCLS) Test: main.cc $(OBJS) $(CC) $(CFLAGS) -o $@ $< $(OBJS) $(INCLS) $(LIBS) clean: rm -f $(PROGR) $(OBJS)
zu kompilieren, erhalte ich die Fehlermeldung
g++ -c -o aux.o aux.cc
aux.cc:1:28: error: gsl/gsl_matrix.h: Datei oder Verzeichnis nicht gefunden
make: *** [aux.o] Fehler 1Wenn aux.cc jedoch leer ist, wird fehlerfrei kompiliert. Kann mir jemand sagen warum, das
#include <gsl/gsl_matrix.h>
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
hat sich erledigt, der Fehler war das
.cc.o.:
im Makefile, das müsste natürlich
.cc.o:
heissen.