-1

我需要创建一个可以在 Windows 和 Linux 上运行、使用 SQLite 并用 C++ 编写的应用程序。我正在学习如何在 C++ 中使用 SQLite,所以我制作了一个简单的 SQLite 包装器来执行查询,您可以检索结果。

我使用 Visual Studio 2010 编写了这个应用程序,但我没有使用任何 .NET 库或任何可能与 Windows 相关的东西。

该程序在 Windows 上编译并且可以工作,但是当我将它转移到 linux 时,除了 SQLite 库之外的所有东西都可以编译;我正在运行 arch 并使用 gcc v4.7.2。

为了包含 SQLite 库,我去了 SQLite 下载页面并下载了Source Code。我提取sqlite3.csqlite3.h包含sqlite3.h在我的课程中。

这是我为编译代码而给出的命令:g++ sqlite3.c DatabaseConnection.cpp SQLiteExample.cpp

由于有一些代码和很多错误,我将在这里链接它们:

4

1 回答 1

1

使用这个 Makefile:

FLAGS=-Wall -Werror
LIBS=-lpthread -ldl
all: sqlite3.o
        g++ $(FLAGS) sqlite3.o DatabaseConnection.cpp SQLiteExample.cpp $(LIBS)  

sqlite3.o:
        gcc $(FLAGS) sqlite3.c -c
于 2013-03-20T08:14:20.053 回答