我已经下载了sqlite3源码,并且试图在我的一些应用程序中使用sqlite3来制作一个瘦C++包装器。但我得到的sqlite3.c编译自定义C++包装sqlite3
在我database.hpp未定义的引用列表,我的C包括:
extern "C" {
#include "sqlite3.h"
}
我的makefile文件看起来是这样的:
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 [email protected]
.cpp.o:
\t $(CPP) $(CFLAGS) &< -o [email protected]
.c.o:
\t $(CC) $(CFLAGS) &< -o [email protected]
clean:
\t rm -rf *o $(EXECUTABLE)
那么我的Makefile中缺少的是什么?或者别的地方..我需要一些链接器选项吗?
TX,
活跃
请给出您看到的错误消息的一些示例。 – JeremyP 2011-03-07 20:24:43
提示:确保在构建http://www.sqlite.org/amalgamation.html – 2011-03-07 21:28:49