我需要为支持sqlite3的arm系统编译c++程序。
对于标准程序,我一直使用arm-linux-gnueabi工具链。但是sqlite3.h头文件在此工具链中不可用。

如何添加sqlite3的头文件?

我已经为我的本机编译器sudo apt-get install libsqlite3-dev安装了它。

头文件位于/usr/include/sqlite3.h

最佳答案

您需要在makefile中将-I /usr/include/sqlite3.h添加到CFLAGS或CXXFLAGS(或用于构建那些宏的其他宏-为此经常使用“INCLUDE_FLAGS”或“INCLUDES”)。

当然,您可能需要使用交叉编译器为ARM构建sqlite3二进制文件。或者,您也许可以说服apt-get安装预编译的ARM版本的代码-抱歉,不确定如何执行此操作。

10-08 13:23
查看更多