我已經下載了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