C 合并SQLite3源代码的小型构建

C 合并SQLite3源代码的小型构建,c,sqlite,compiler-options,C,Sqlite,Compiler Options,我想使用所描述的编译器选项生成一个较小的SQLite3库。但是,这些选项(包括-Os)显然不适用于合并源代码,这是我的首选。(我甚至尝试了所有相同的方法,但确实没有效果。) 除了生成一个较小的SQLite3库(不涉及查看SQLite3.c和检查依赖项)之外,还有什么好的替代方法吗?从化石源代码控制系统下载特定版本的SQLite3源代码,这将在合并之前提供未处理的源代码。然后,您可以运行make sqlite3.c来自己创建合并,而且自然,您可以更改命令行参数以省略不需要的功能。详细情况见本页。创

我想使用所描述的编译器选项生成一个较小的SQLite3库。但是,这些选项(包括
-Os
)显然不适用于合并源代码,这是我的首选。(我甚至尝试了所有相同的方法,但确实没有效果。)


除了生成一个较小的SQLite3库(不涉及查看
SQLite3.c
和检查依赖项)之外,还有什么好的替代方法吗?

从化石源代码控制系统下载特定版本的SQLite3源代码,这将在合并之前提供未处理的源代码。然后,您可以运行
make sqlite3.c
来自己创建合并,而且自然,您可以更改命令行参数以省略不需要的功能。详细情况见本页。创建合并实际上需要某些Sqlite功能;非合并版本可以省略更多内容。

从化石源代码控制系统下载特定版本的Sqlite3源代码,在合并之前,该版本将给出未处理的源代码。然后,您可以运行
makesqlite3.c
来自行创建合并——当然,您也可以更改命令行参数以省略不需要的功能。详细情况见本页。创建合并实际上需要某些Sqlite功能;非合并的生成可以省略更多内容。

-Os
应与合并的源代码一起使用。只有
省略
宏将不起作用。@Mat:正确,它确实起作用。但这对我来说还不够,我还可以用一个更小的库。
-Os
应该可以与合并的源代码一起使用。只有
省略
宏将不起作用。@Mat:正确,它确实起作用。但这对我来说还不够,我还可以用一个更小的图书馆。