Я скачал исходный код sqlite3 и пытаюсь создать тонкую оболочку c ++ для использования sqlite3 в некоторых своих приложениях.Но я получаю список неопределенных ссылок в sqlite3.c
. В моем database.hpp у меня есть c:
extern "C" {
#include "sqlite3.h"
}
Мой make-файл выглядит так:
CC=gcc -g
CPP=g++ -g
CFLAGS=-c -Wall -ggdb
CPPSOURCES=$(wildcard *.cpp)
CSOURCES=$(wildcard *.c)
OBJECTS=$(CPPSOURCES:.cpp=.o) $(CSOURCES:.c=.o)
EXECUTABLE=testdb
all: $(CPPSOURCES) $(CSOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
\t $(CPP) $(OBJECTS) -o $@
.cpp.o:
\t $(CPP) $(CFLAGS) &< -o $@
.c.o:
\t $(CC) $(CFLAGS) &< -o $@
clean:
\t rm -rf *o $(EXECUTABLE)
Так чего не хватает в моем Makefile?Или где-то еще .. Нужны ли некоторые параметры компоновщика?
tx,
aktiv