我需要为支持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版本的代码-抱歉,不确定如何执行此操作。